我的问题是,我一直在收到“响应[401]”,这是我在网上看到的,意味着存在身份验证错误。我试图通过在Python中的其他调用来创建一个新用户。我对Python/Rest非常陌生,所以我确信我缺少一些东西。Python中的身份验证问题/其他问题
下面是我的代码:
import requests
import json
import base64
print("Script Running")
username = ‘UN’
password = ‘PW’
tempString = username + ':' + password
encodedString = base64.b64encode(tempString.encode())
data = {"name": "changeUser", "password": "12345","emailAddress": "[email protected]","displayName": "changeUser","notification" : "false"}
url = "http://myserver.atlassian.net/rest/api/2/user/"
headers = {'Authentication': 'Basic ' + tempString, 'Content-type': 'application/json', 'Accept': 'application/json', 'X-Atlassian-Token': 'no-check' }
print(encodedString)
r = requests.post(url, json.dumps(data), headers)
print(r)
print("Script Ending")
encodedString回报b'stringofstuff =” 打印(R)返回响应[401]
您是否验证过验证信息对实际服务有效? – Andrew
是的。我能够对实例使用身份验证凭证。我已经加倍检查了所有拼写,以确保它不是拼写错误 – BlueBaroo
您可以使用curl来处理查询并查看响应。 curl -D- -u UN:PW -X POST -H“Content-Type:application/json”https://myserver.atlassian.net/rest/api/2/user -d'{“name”:“ changeUser“,”password“:”12345“,”emailAddress“:”[email protected]“,”displayName“:”changeUser“,”notification“:”false“}' – Jesse