我试图发布一些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)
非常感谢任何帮助。 先谢谢你了
答案 0 :(得分:4)
有什么问题
header = {"Authorization": "Basic", "Content-type": "application/atom+xml"}