Как добавить параметры выпадающего списка в URL-адрес restpi с помощью Python Post request - PullRequest
0 голосов
/ 08 февраля 2019

Ошибка ниже -

повысить JSONDecodeError («Ожидаемое значение», s, err.value) из None 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)`

1 Ответ

0 голосов
/ 13 февраля 2019

Я получил входные параметры answer.my, которые я дал неправильно.В номинальном выражении дата должна быть цифрами, а не строкой.

...