如何在c#(vs)中作为REST-API客户端发出GET/POST HTTPS请求
我使用了这个指南:如何在c#(vs)中作为REST-API客户端发出GET/POST HTTPS请求,c#,visual-studio,rest,https,C#,Visual Studio,Rest,Https,我使用了这个指南: 以执行简单的HTTP请求。为了发出HTTPS请求,我应该更改什么?我认为您不需要使用五年前的样本。有许多库支持easy REST API调用,其中最流行的是。然而,自去年以来,它没有任何变化,似乎与维护人员有问题。但是,它仍然更易于使用,并且支持async/await 要通过SSL进行呼叫,您只需在URL中使用@Crowcoder在评论中建议的https://。将URL更改为httpsty!但它仍然不起作用:(System.Net.WebException:'基础连接已关闭:
以执行简单的HTTP请求。为了发出HTTPS请求,我应该更改什么?我认为您不需要使用五年前的样本。有许多库支持easy REST API调用,其中最流行的是。然而,自去年以来,它没有任何变化,似乎与维护人员有问题。但是,它仍然更易于使用,并且支持
async/await
要通过SSL进行呼叫,您只需在URL中使用@Crowcoder在评论中建议的
https://
。将URL更改为httpsty!但它仍然不起作用:(System.Net.WebException:'基础连接已关闭:发送时发生意外错误。'您是否可以调用使用自签名证书的网站?能否在浏览器中打开您尝试调用的URL,而不出现任何警告或错误,并且浏览器显示连接是安全的?我使用的是IIs express开发证书iFicate这可能是一个问题,因为默认情况下,自签名证书不能很好地发挥作用,这是出于设计考虑,您确实希望SSL是安全的和有签名的,这就是为什么我们有CAs的原因。RestSharp允许您使用回调来修复它,如下所述:我可以只使用我自己的证书吗?(假设通过X509Certificate)