Using Fiddler and web REST API



之前我在Visual Studio 2019中使用C#编写了一个web REST API。它是通过HTTP而不是HTTPS连接的。为了调试它,我使用Fiddler和composer,并向API发送POST,然后查看响应。我现在正在尝试做同样的事情,只是它是HTTPS请求。由于我已经成功地用HTTP完成了这项工作,我99%确信我的一切都是正确的(URL、请求主体、API等(。问题是我立即收到一个错误。

502-[Fiddler]与"localhost"的连接失败
System.Security.SecurityException无法与服务器.fiddler.network.HTTPS>协商HTTPS连接;与localhost(用于#63(的HTTPS握手失败。System.IO.IOException无法从传输连接读取数据:远程主机强制关闭了现有连接<远程主机已强制关闭现有连接

我很确定这与某种类型的证书有关,但我对HTTPS和证书的了解非常有限。我理解这个概念,但了解得很少。有人能给我指一个正确的方向,让配置正确,这样两个人就可以交谈了吗?如果我有正确的关键词,我可以去挖掘,但我不知道哪里出了问题,所以我不知道该搜索什么。

我刚刚在这个页面上找到了部分答案-在Visual Studio中启用SSL。我要说的是,我不能100%确定这就是所需要的。我已经为此奋斗了一段时间,所以我可能在这一过程中做了一些其他需要的证书,但没有意识到它也是需要的。总有一天,我会从新的Windows安装开始,只按照链接中的说明进行操作,并将更新结果。

我还了解到,一般来说,从开发的角度来看,HTTP和HTTPS REST API程序之间并没有什么区别。使用上面链接中的信息,我完成了一个为HTTP编写的退出项目,翻转SSL并更改网址(全部包含在链接中(,然后使用HTTPS连接运行。

现在,如果我只能想办法将SSL URL更改为我想要的,这样我就可以记住它了

最新更新