我需要帮助将此REST API Curl命令转换为Python请求 - python

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

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

@api_view(["POST"]) def Addition(x): number1=json.loads(x.body) addition=str(number1+6) return JsonResponse(" Addition is :"+addition+".",safe=False) …

为什么我的Gitlab请求总是返回错误400 - python

当我调用Gitlab API时,搜索名为Edbtvplays的用户时出现此错误。我尝试将Python之外的API卷曲,但我没有收到此错误import requests r = requests.post("https://git.deploys.io/api/v4/users?username=Edbtvplays", headers={…

使用Google Analytics(分析)API及其客户端google-api-python-client创建一个Web应用程序? - python

我正在浏览googles的api python-client-library和google analytics api。我能够执行官方文档中提到的所有步骤,但是随后我有了一些疑问。由于我以前从未做过此类事情,因此,我需要您的宝贵建议/提示。我的目标:想要使用Python(使用django / flask)和google-api-python-client设计…

Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…

Python:在不更改段落顺序的情况下在文件的每个段落中反向单词? - python

我想通过反转text_in.txt文件中的单词来生成text_out.txt文件,如下所示:text_in.txt具有两段,如下所示:Hello world, I am Here. I am eighteen years old. text_out.txt应该是这样的:Here. am I world, Hello old. years eighteen a…