簡體   English   中英

將 curl 命令轉換為 python?

[英]Converting curl command to python?

我有這個 curl 命令,我想將其轉換為 python 請求(包括查詢):

curl -u user:pwd123 -s -G --data-urlencode "q=GET services\nColumns: column1 column2 column3\nFilter: column1 ~~ stringtofilter\nFilter: column2 ~~ string2\nFilter: string3 ~~ string3tofilter" http://myendpoint.inet/api/query?

要將其轉換為 python 我可以這樣做:

import requests

response = requests.get('http://myendpoint.inet/api/query', auth=('user', 'pwd123'))

但是我怎樣才能在里面包含我的查詢呢?

我找到了這樣做的方法:

response = requests.get('http://myendpoint.inet/api/query', params = "q=GET services\nColumns: column1 column2 column3\nFilter: column1 ~~ stringtofilter\nFilter: column2 ~~ string2\nFilter: string3 ~~ string3tofilter", auth=("user", "pwd123"))

查看命令是否成功: print (response) 必須返回<Response [200]>

要查看響應:

print (response.text)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM