Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#(vs)中作为REST-API客户端发出GET/POST HTTPS请求_C#_Visual Studio_Rest_Https - Fatal编程技术网

如何在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)