APIでPostを実行したいです。
以下を実行すると、エラーが出力されます。
ご教示お願いいたします。
[スクリプト]*********************
import os
import requests
import json
os.environ['HTTP_PROXY']
os.environ['HTTPS_PROXY']
url = 'APIURL'
api = 'APIキー'
headers = {'API-KEY' : api}
headers['Content-Type'] = "application/json"
graph = {
"name": "demodemo",
"displayName": "拡大拠点A"
}
metric = {
"name": "demodemo",
"displayName": "拡大拠点A"
}
po = requests.post(url, data=json.dumps({'graph', 'metric'}), headers=headers)
po.status_code
print(po)
****************************
[エラー]
File "c:/***********/Pythonファイル/Post.py", line 26, in <module>
po = requests.post(url, data=json.dumps({'graphDef', 'metric'}), headers=headers)
File "C:\Program Files (x86)\Python38-32\lib\json_init_.py", line 231, in dumps
return _default_encoder.encode(obj)
File "C:\Program Files (x86)\Python38-32\lib\json\encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "C:\Program Files (x86)\Python38-32\lib\json\encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "C:\Program Files (x86)\Python38-32\lib\json\encoder.py", line 179, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type set is not JSON serializable
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。