簡體   English   中英

如何從我的命令行程序調試 HTTPS 發布請求?

[英]How do I debug HTTPS post requests from my commandline program?

我正在嘗試編寫一個 Python 程序,該程序通過 HTTPS 向 Jenkins 服務器發布構建請求。 我已經嘗試過 PycURL,它運行良好,但現在正試圖用標准庫設施替換它。 然而,修改后的程序從服務器收到 404 響應,所以我想檢查程序對服務器的實際 POST 請求的兩個版本(有和沒有 PycURL),看看有什么不同。

我可以使用哪個工具來捕獲程序的 POST 請求並分析它們?

如果您可以為您的應用程序指定代理,請查看Fiddler 它會在中間的 HTTPS 請求中為您提供一個很好的概覽,讓您准確了解進出的內容。 如前所述,如果您不能使用代理, WireShark可能對您有用,因為它會捕獲原始流量,但使用起來可能很繁瑣。

使用程序轉儲流量 tcpdump 或 WireShark

您可以使用wireshark

但是,wireshark 會轉儲大量數據。

所以選擇轉儲中的任何數據包。

右鍵單擊並關注 Stream

在這里閱讀好的教程。

暫無
暫無

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

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