Python-使用请求时发布请求失败

时间:2018-09-27 23:51:29

标签: python api python-requests

使用外壳程序时,我可以通过运行成功创建新用户

curl --user administrator:pasword "Content-Type: application/json" https://localhost:8080/midpoint/ws/rest/users -d @user.json

但是,当我尝试使用请求在python中执行相同的操作时,我得到200响应,并且没有创建用户。

这是我正在使用的脚本:

import requests

headers = {
    'Content-Type': 'application/json',
}

data = open('user.json')
response = requests.post('https://localhost:8080/midpoint/ws/rest/users', headers=headers, data=data, auth=('Administrator', 'password'))
print(response)

在我看来,它们看起来一样。阻止用户创建的python请求有什么不同?

2 个答案:

答案 0 :(得分:0)

我将发布日期与RewriteEngine On RewriteRule ^/?blog/woonbeurs-a-dam-2010/(.*)?$ /404$1 [R,L] RewriteRule ^/?blog/(.*)?$ /404$1 [R,L] 进行比较。发现差异。

  

CURL:{“ user”:“ hero”,“ pd”:30}

     

请求:pd = 30&user = hero

这是我的测试。

curl

答案 1 :(得分:0)

我认为使用json = data也可以,但是我终于成功使用json转储:data = json.dumps(data)