#実現したいこと
以下を参考にRequestsモジュールをオフラインインストール。
https://qiita.com/saten/items/d2ac85947583723246bf
ですが、環境変数がうまく動作していない様子です。
お手上げです。ご教示お願いいたします。
別のオンラインインストールしたWindowsには正常に動作しました。
オフラインインストールの以下の環境では正常に動作しません。
インストールが正常に完了できていないのでしょうか?
ご教示お願いいたします。
[環境]
OS:Windows Server2016
ソフトウェア:python3.8.5
[システム環境変数]設定済み
HTTP_PROXY=http://domain%5Cusername:password@proxy.mycompany.co.jp:8080"
HTTPS_PROXY=http://domain%5Cusername:password@proxy.mycompany.co.jp:8080"
python3
1import os 2import requests 3import json 4 5url = 'API URL' 6api = 'APIキー' 7 8os.environ=['HTTP_PROXY'] 9os.environ=['HTTPS_PROXY'] 10 11headers = {'X-API-KEY' : api} 12headers['Content-Type'] = 'application/json' 13 14metricN = 'custom.GW001_Bpm.Eth1_InOctets' 15 16moninfo = { 17 "name": "API TEST", 18 "duration": 3, 19 "warning": 200, 20 "critical": 400, 21 "metric": metric, 22 "isMute": True } 23 24po = requests.post(url, data=json.dumps(moninfo), headers=headers) 25po.status_code 26print(po)
[エラー内容]
Traceback (most recent call last): File "C:\Users\aroma\Desktop\Post-Monitoring.py", line 30, in <module> po = requests.post(url, data=json.dumps(moninfo), headers=headers) File "C:\Program Files (x86)\Python38\lib\site-packages\requests\api.py", line 119, in post return request('post', url, data=data, json=json, **kwargs) File "C:\Program Files (x86)\Python38\lib\site-packages\requests\api.py", line 61, in request return session.request(method=method, url=url, **kwargs) File "C:\Program Files (x86)\Python38\lib\site-packages\requests\sessions.py", line 520, in request settings = self.merge_environment_settings( File "C:\Program Files (x86)\Python38\lib\site-packages\requests\sessions.py", line 699, in merge_environment_settings env_proxies = get_environ_proxies(url, no_proxy=no_proxy) File "C:\Program Files (x86)\Python38\lib\site-packages\requests\utils.py", line 766, in get_environ_proxies if should_bypass_proxies(url, no_proxy=no_proxy): File "C:\Program Files (x86)\Python38\lib\site-packages\requests\utils.py", line 713, in should_bypass_proxies no_proxy = get_proxy('no_proxy') File "C:\Program Files (x86)\Python38\lib\site-packages\requests\utils.py", line 707, in <lambda> get_proxy = lambda k: os.environ.get(k) or os.environ.get(k.upper()) AttributeError: 'list' object has no attribute 'get'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/26 11:18
2020/08/26 11:27
2020/08/26 11:33 編集
2020/08/26 11:35