Python - POST多个标题

时间:2014-09-23 07:05:53

标签: python http-post python-requests

我试图发布一些xml来使用python以编程方式创建论坛主题。基本上我需要使用以下标题发布xml:

授权:基本 Content-Type:application / atom + xml

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

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)

非常感谢任何帮助。 先谢谢你了

1 个答案:

答案 0 :(得分:4)

有什么问题
header = {"Authorization": "Basic", "Content-type": "application/atom+xml"}