我在这里是新手,老实说对所有编码都是新手。
我正在尝试创建一个Pyton脚本,以使用REST API从Request Tracker资产数据库中搜索项目。
到目前为止,我得到了以下Curl命令:
curl -X POST \
-H "Content-Type: application/json" \
-d '[{ "field" : "Owner", "operator" : "LIKE", "value" : "NAME" },{"field":"Catalog", "value":"1"}]' \
-H 'Authorization: token MY_TOKEN' \
'https://RT_URL/rt/REST/2.0/assets'
它返回一个不错的JSON,其结果来自RT_URL,其中所有者使用令牌MY_TOKEN匹配NAME。
但是我不知道如何用Python编写代码。我有一个使用请求库来获取的脚本正在使用一个简单的URL请求,但是我不知道如何实现搜索字段。
我到处寻找样本,但是无法正常工作。我尚未找到有关如何使用令牌在请求中进行身份验证的任何信息。
无论如何,在此先感谢您的答复:)
最佳答案
试试这个代码
import requests
headers = {
'Content-Type': 'application/json',
'Authorization': 'token TOKEN',
}
data = '[{ "field" : "value"}] ......'
response = requests.post('YOUR_URL', headers=headers, data=data)
关于python - 我需要帮助将此REST API Curl命令转换为Python请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53707602/