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