我正在尝试通过python使用Mingle API,但是调用post
请求并没有按预期完成任务。
正在尝试使用Mingle card
创建一个post
。这是代码:
import requests
import mingle_auth
username = ''
api_token = ''
session = requests.Session()
session.mount("http://", requests.adapters.HTTPAdapter(max_retries=10))
session.mount("https://", requests.adapters.HTTPAdapter(max_retries=10))
url = "https://my_mingle_url/api/v2/projects/my_project/cards.xml"
payload = {
"card[name]=Testing"
"card[description]": "Mingle API create card API"
}
r = session.post(url, auth=mingle_auth.APIAuth(username, api_token), data=payload, verify=False)
r.raise_for_status()
print(r.text)
在这里,mingle_auth.APIAuth(username, api_token)
是为验证每个请求而编写的单独的python文件。没什么。
当我运行上面的脚本时,什么都不会打印(期望XML),但是控制台上只会显示警告
Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
InsecureRequestWarning)
现在,要注意的是,当我尝试触发get
时,效果很好。显然,get
的API端点是不同的(see the link)。
我什至尝试了requests.post
,但这也没有用。使用python调用帖子的正确方法是什么?请告知。
已经经历过answers,但是没有任何作用。