如何使用 python Post 请求将下拉列表参数添加到 restapi url
How to add drop down list parameters into restapi url using python Post request
低于错误-
从 None 引发 JSONDecodeError("Expecting value", s, err.value)
json.decoder.JSONDecodeError:预期值:第 1 行第 1 列(字符 0)
在下面的 python 代码中,参数有 2 个下拉列表,即 dataFormat 和 metrics ,其他是正常的输入参数。执行以下代码时出现上述错误。
注意- 输入参数采用 JSON 格式
请帮忙解决
import sys
sys.path.append("C:/pythonmodules")
import requests
import json
from requests.auth import HTTPBasicAuth
import urllib.parse
from urllib.parse import urlencode
from urllib.request import Request, urlopen
headers={'content-type':'application/json'}
par = {'startDate': '1548061800000', 'endDate': '1548061800000', 'symmetrixId': '000', 'storageGroupId': 'TOD', 'dataFormat':'Average', 'metrics':'HostIOs' }
SGUrl = "xxxxxxxxxxx"
response1 = requests.post(SGUrl, auth=HTTPBasicAuth('pe', 'pe'), verify=False, data =json.dumps(par), headers=headers)
print (par)
perfSG = response1.json()
print (perfSG)`
我得到了我给错的answer.my输入参数。在 par 中,日期应该是数字而不是字符串。
低于错误-
从 None 引发 JSONDecodeError("Expecting value", s, err.value) json.decoder.JSONDecodeError:预期值:第 1 行第 1 列(字符 0)
在下面的 python 代码中,参数有 2 个下拉列表,即 dataFormat 和 metrics ,其他是正常的输入参数。执行以下代码时出现上述错误。
注意- 输入参数采用 JSON 格式
请帮忙解决
import sys
sys.path.append("C:/pythonmodules")
import requests
import json
from requests.auth import HTTPBasicAuth
import urllib.parse
from urllib.parse import urlencode
from urllib.request import Request, urlopen
headers={'content-type':'application/json'}
par = {'startDate': '1548061800000', 'endDate': '1548061800000', 'symmetrixId': '000', 'storageGroupId': 'TOD', 'dataFormat':'Average', 'metrics':'HostIOs' }
SGUrl = "xxxxxxxxxxx"
response1 = requests.post(SGUrl, auth=HTTPBasicAuth('pe', 'pe'), verify=False, data =json.dumps(par), headers=headers)
print (par)
perfSG = response1.json()
print (perfSG)`
我得到了我给错的answer.my输入参数。在 par 中,日期应该是数字而不是字符串。