2016-09-22 64 views
1

我已經實現了一個腳本,該腳本使用GET請求發送https請求以使用授權標頭進行代理。使用命令行發送https請求的時間太長使用命令行發送https請求

這裏是我的命令:

curl -s -o /dev/null -w "%{http_code}" -X GET -H "Authorization: 123456:admin05" "https://www.mywebpage/api/request/india/?ID=123456&Number=9456123789&Code=01" 

它需要大約12秒鐘等待,然後發送請求給代理,並恢復與像200400500等一些代碼..

是否有可能縮短並使用CURL使其更快?

請諮詢我這種情況。

謝謝。隨着--trace-time

它給出的操作細節

+0

沒有捲曲不能使服務器響應更快。 – 123

+0

但它需要10到12秒,這是不可接受的,對嗎? –

+0

它不捲曲,這就是慢... – 123

回答

0

使用選項-v--verbose開始計時一起服用。

包括DNS解析,SSL握手等。以'>開始的行表示正在發送的頭部/正文,'<'表示正在接收。

根據操作順序之間的差異 - 可以解釋服務器是否花時間響應(請求和響應之間的時間)或網絡延遲或帶寬(響應獲取)時間。

+0

我執行日期命令並在終端中執行curl命令並查看執行開始時間和執行命令時間。它花費太多時間來啓動請求。 http://pastebin.com/UVnv0vAR –

+0

使用日期; 。不會有12秒的差距。您正在使用兩個不同的命令 - 複製粘貼/打字命令也需要12秒的時間。想出你自己。 –

+0

不,我沒有做複製粘貼或打字,我只是按arraow來執行命令很快,它幾乎不需要1秒來執行它。請幫助。也有可能是由於https證書? –