从python urlib.request调用读取响应的内容

时间:2019-02-27 19:36:14

标签: python-2.7 post urllib

我正在使用URLLIB进行api发布调用。下面是我的通话代码。

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()并收到错误消息“请求”对象的属性未读取。

0 个答案:

没有答案