使用外壳程序时,我可以通过运行成功创建新用户
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请求有什么不同?
答案 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)