我需要在 GET 请求中发送这个 JSON 数组
{"user": "jähn", "id": 3}
我试着用
data = '{"user": "jähn", "id": 3}'
headers = {
'Content-type': 'application/json',
'Accept': 'text/plain'
}
request = urllib.request.Request(self.update_url, data=data,
headers=headers, method='GET')
response = urllib.request.urlopen(request)
但它失败了: TypeError: POST data should be bytes or an iterable of bytes。它不能是 str 类型。
我觉得很奇怪的另一件事是它告诉我有关 POST 数据的信息,尽管我将请求上的方法设置为 GET。
由于这是一个简单的脚本,我不想使用像 python-requests 这样的库