чтение содержимого ответа от вызова python urlib.request - PullRequest
0 голосов
/ 27 февраля 2019

Я звоню через API, используя URLLIB.Ниже приведен код того, как я звоню.

payload = {'abcd:'1234','qwer':'2345'}
post_data = urllib.parse.urlencode(payload).encode("utf-8")  
response =  urllib.request.Request(apiUrl, data=post_data)
print("Response:", response)

content = urllib.request.urlopen(response)
print(content)

Я всегда вижу ошибку при запуске приведенного выше кода.Кажется, что звонок сделан, как я вижу ниже, когда я печатаю ответ напрямую.Но я всегда вижу ошибку при попытке прочитать содержимое из ответа.Я что-то упустил?

Response: <urllib.request.Request object at 0x02553850>
   raise HTTPError(req.full_url, code, msg, hdrs, fp)
   urllib.error.HTTPError: HTTP Error 415: Unsupported Media Type

Я попробовал response.read () и получил ошибку «Запрос» Объект не прочитал атрибут.

...