1. 程式人生 > >使用curl命令模擬POST和GET請求

使用curl命令模擬POST和GET請求

轉載自CSDN本文連結地址: 使用curl 命令模擬POST/GET請求

curl命令是一個利用URL規則在命令列下工作的檔案傳輸工具。它支援檔案的上傳和下載。curl支援包括HTTP、HTTPS、ftp等眾多協議,還支援POST、cookies、認證、從指定偏移處下載部分檔案、使用者代理字串、限速、檔案大小、進度條等特徵。

在進行web後臺程式開發測試過程中,常常會需要傳送url進行測試,使用curl可以方便地模擬出符合需求的url命令

假設目標url為: 127.0.0.1:8080/login

使用curl傳送GET請求:

curl protocol://address:port/url?args

例如:

curl http://127.0.0.1:8080/login?admin&passwd=12345678

使用curl傳送POST請求:

curl -d "args" protocol://address:port/url

例如:

curl -d "user=admin&passwd=12345678" http://127.0.0.1:8080/login

這種方法是引數直接在header裡面的,如需將輸出指定到檔案可以通過重定向進行操作。

curl -H "Content-Type:application/json" -X POST -d 'json data' URL

例如:

curl -H "Content-Type:application/json" -X POST -d '{"user":"admin", "passwd":"12345678"}' http://127.0.0.1:8000/login

關於curl的更多資訊可以檢視這裡