簡體   English   中英

如何將curl命令轉換為請求

[英]How to convert curl command to Requests

我需要從REST API檢索數據。

在Centos shell中,我可以執行以下操作:

 curl -H "ID:1234" -H "Password:ABC" http://url.com/curl

我正在嘗試使用Python中的請求執行此操作。

快速入門頁面上,我看到:

 payload = {'ID': '1234' , 'Password' : 'ABC' }
 requests.get("http://url.com/curl", params=payload)

但是,這不起作用。 它僅返回狀態200,但沒有數據。

使用用於卷曲的-H句柄,可以設置標題值。 在請求中,您傳遞標頭數據的方式與處理params相同,但是使用了不同的關鍵字。

headers = {'ID': '1234' , 'Password' : 'ABC' }
requests.get("http://url.com/curl", headers=headers)

從請求文檔中查看自定義標題

打開chrome devtools> 網絡面板>右鍵單擊請求> 復制為curl

復制為卷曲

接下來,將curl命令粘貼到下面鏈接的Web表單中(我與該站點無關)

還有一個pip包用於此:( 未測試)

暫無
暫無

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

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