Python - POST 多个标头

lia*_*000 0 python http-post python-requests

我正在尝试发布一些 xml 以使用 python 以编程方式创建论坛主题。基本上我需要发布带有以下标题的 xml:

授权:基本内容类型:application/atom+xml

这是我尝试使用的代码,但它需要单个 request.post() 中的两个标头:

import base64
from requests.auth import HTTPBasicAuth
import requests

xml = "<xml code here>"
url = 'https://server/forums/atom/forum?id=b7915594-5c46-4ae6-916a-be869aabb327'
userID = 'userid'
password = 'password'

header = {"Content-type": "application/atom+xml"}

r = requests.post(url, headers=header, auth=HTTPBasicAuth(userID,password), data=xml)
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏。提前谢谢您

Iva*_*ass 5

怎么了

header = {"Authorization": "Basic", "Content-type": "application/atom+xml"}
Run Code Online (Sandbox Code Playgroud)