簡體   English   中英

使用提琴手和 web REST API

[英]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.

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