我试图使用Python 3.5中的请求模块编写一些脚本。
使用' get'我没有问题。但是,当我尝试使用' put',使用正确的标题时,它会给我'内容不允许在prolog'错误。
我已通过网络查找解决方案但我无法诊断出确切的问题。
import requests
headers = {'Content-type': 'application/xml', 'Accept': 'text/string'}
req = requests.put("https://test.com/api/v2/samples/xxxxx", headers = headers,data = {'name':'john'},auth=('user', 'password'))
并抛出
<Response [400]>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<exc:exception xmlns:exc="http://test.com/ri/exception">
<message>Content is not allowed in prolog.</message>
</exc:exception>
谢谢,