[英]Using Fiddler and web REST API
Previously I wrote a web REST API using C# with Visual Studio 2019. It was connecting via HTTP and not HTTPS. 為了調試它,我將 Fiddler 與作曲家一起使用,並向 API 發送了一個 POST,然后查看了響應。 我現在正在嘗試做同樣的事情,除了它是一個 HTTPS 請求。 由於我已經使用 HTTP 成功完成了此操作,因此我 99% 確信我的一切都正確(URL、請求正文、API 等)。 問題是我立即收到錯誤消息。
502 - [Fiddler] 到“localhost”的連接失敗。
System.Security.SecurityException 無法協商 HTTPS 與 server.fiddler.network.https> HTTPS 與 localhost(對於 #63)的握手失敗。 System.IO.IOException 無法從傳輸連接讀取數據:遠程主機強制關閉現有連接。 < 遠程主機強制關閉現有連接。
我很確定這與某種類型的證書有關,但我對 HTTPS 和證書的了解非常有限。 我理解這個概念,但很少。 有人可以為我指出正確的方向以使配置正確,以便兩人可以交談嗎? 如果我有正確的關鍵字,我可以 go 挖掘,但我不知道有什么問題,所以我不知道要搜索什么。
我剛剛在此頁面上找到了部分答案 - 在 Visual Studio 中啟用 SSL 。 我會說我不是 100% 確定這就是所需要的。 我已經為此奮斗了一段時間,所以我可能在此過程中做了一些其他需要的證書工作,但沒有意識到它也需要。 總有一天,我將從全新的 Windows 安裝開始,並按照鏈接中的說明進行操作,這將使用結果進行更新。
I have also learned that, generally speaking, there is really no difference between an HTTP and an HTTPS REST API program from a development point of view. Using the info in the above link, I took an exiting project that I had written for HTTP and flipped the SSL and change the web address (all included in the link) and it ran with an HTTPS connection.
現在,如果我只能弄清楚如何將 SSL URL 更改為我想要的,那么我可以記住它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.