Python requests中的默认请求头是什么?

13
我正在使用requests将我的数据POST到一个URL。我需要知道我的请求发送了哪个标题?

我正在使用requests来向URL POST我的数据。我需要知道我的请求发送了哪个头信息?

import requests
conf_json = {"key_1": "value_1", "key_2": "value_2"}                    
r = requests.post(API_URL, json=conf_json)

我可以通过r.headers获取响应头信息,但我需要请求头信息,不知道该如何获取。你能指导我吗?


@AbdulNiyasPM 目前该链接指向一个空行。最好提供一个永久链接或链接到特定提交中的特定行。 - Nuclear03020704
1个回答

14
import requests
conf_json = {"key_1": "value_1", "key_2": "value_2"}                    
r = requests.post(API_URL, json=conf_json)

# get request headers
print(r.request.headers)

1
API-URL不是一个有效的变量名,因为它包含减号。尝试使用其他变量名,例如API_URL。但您需要先定义它,比如API_URL = 'https://whereeveryouwant.go',然后才能使用request.post(API_URL..)部分。 - Stephan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接