Python-发布多个标题
我试图发布一些xml,以便使用python以编程方式创建论坛主题。基本上,我需要用以下标题发布xml: 授权:基本 内容类型:应用程序/atom+xml 这是我试图使用的代码,但它在单个请求中需要两个头。post():Python-发布多个标题,python,http-post,python-requests,Python,Http Post,Python Requests,我试图发布一些xml,以便使用python以编程方式创建论坛主题。基本上,我需要用以下标题发布xml: 授权:基本 内容类型:应用程序/atom+xml 这是我试图使用的代码,但它在单个请求中需要两个头。post(): 导入base64 从requests.auth导入HTTPBasicAuth 导入请求 xml=“” url='1〕https://server/forums/atom/forum?id=b7915594-5c46-4ae6-916a-be869aabb327' userID='
导入base64
从requests.auth导入HTTPBasicAuth
导入请求
xml=“”
url='1〕https://server/forums/atom/forum?id=b7915594-5c46-4ae6-916a-be869aabb327'
userID='userID'
密码='password'
标头={“内容类型”:“应用程序/atom+xml”}
r=requests.post(url,headers=header,auth=HTTPBasicAuth(userID,password),data=xml)
非常感谢您的帮助。
高级版谢谢你你怎么了
header = {"Authorization": "Basic", "Content-type": "application/atom+xml"}
?你怎么了
header = {"Authorization": "Basic", "Content-type": "application/atom+xml"}
?同意。只需将dict传递给
headers
参数即可。谢谢您的回答。请求需要发布授权令牌(示例):“授权:基本DG9UES5TXYJKEWZ8OLSFEZEXEQUTDGH2HJBDEDFSE==”而不是“授权:基本”好的,header={“授权”有什么问题“:“基本DG9UES5TXYJKEWZ8OLSFEZEXEQUTDGH2HJBDEDFSE==”,“内容类型”:“应用程序/atom+xml”}
?感谢您的回复。我需要在发布时传递凭据,而不是将令牌添加到标题中…换句话说,我应该添加我的用户ID/密码,然后在标题中生成令牌,而不必手动将其添加到标题中。这不是你的问题。同意。只需将dict传递给headers
参数即可。谢谢您的回答。请求需要发布授权令牌(示例):“授权:基本DG9UES5TXYJKEWZ8OLSFEZEXEQUTDGH2HJBDEDFSE==”而不是“授权:基本”好的,header={“授权”有什么问题“:“基本DG9UES5TXYJKEWZ8OLSFEZEXEQUTDGH2HJBDEDFSE==”,“内容类型”:“应用程序/atom+xml”}
?感谢您的回复。我需要在发布时传递凭据,而不是将令牌添加到标题…换句话说,我应该添加我的用户名/密码,然后在头中生成令牌,而不必手动将其添加到头中。这不是你的问题所在。你没有描述为什么你认为这不起作用你没有描述为什么你认为这不起作用