我在这里是新手,老实说对所有编码都是新手。

我正在尝试创建一个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/

10-12 17:00
查看更多