Я знаю, что использовать GET не рекомендуется, однако я не контролирую, как работает этот сервер, и у меня очень мало опыта работы с запросами.
Я хочу добавить словарь с помощью запроса GET, и мне сказали, что сервер настроен для принятия этого, но я не уверен, как это работает. Я пробовал использовать
import requests
r = request.get('www.url.com', data = 'foo:bar')
но при этом веб-страница остается неизменной, есть идеи?





Если вы не уверены в том, как работает сервер, вам следует отправить запрос POST, например:
import requests
data = {'name', 'value'}
requests.post('http://www.example.com', data=data)
Если вам абсолютно необходимо отправить данные с помощью запроса GET, убедитесь, что данные находятся в толковый словарь, и вместо этого передайте информацию с помощью ключевого слова параметры.
Вам может пригодиться запрашивает документацию
Чтобы использовать тело запроса с запросом на получение, вы должны переопределить метод публикации. например
request_header = {
'X-HTTP-Method-Override': 'GET'
}
response = requests.post(request_uri, request_body, headers=request_header)
Используйте такие запросы, чтобы передавать данные в поле данных запросов.
requests.get(url, headers=head, data=json.dumps({"user_id": 436186}))
Не могли бы вы указать URL?