Мне нужно отправить этот JSON массив в запросе GETКак сделать запрос 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 должны быть байтами или итерабельными байтами. Он не может быть типа str.
Другая вещь, которую я нахожу довольно странной, это то, что она рассказывает мне о данных POST, хотя я установил метод в запросе GET.
Поскольку это простой сценарий, я предпочел бы не использовать библиотеку как питон-запросы
Запрос GET никогда не будет запросом JSON; это будет запрошенный URL-запрос. –
Другими словами, при запросе GET есть ** ** запрос тела запроса. Существует только URL-адрес и заголовки. –