How to send an HTTPS GET Request in C#

后端 未结 3 1059
暗喜
暗喜 2020-12-12 21:40

Related: how-do-i-use-webrequest-to-access-an-ssl-encrypted-site-using-https

How to send an HTTPS GET Request in C#?

相关标签:
3条回答
  • 2020-12-12 22:22

    I prefer to use WebClient, it seems to handle SSL transparently:

    http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx

    Some troubleshooting help here:

    https://clipperhouse.com/webclient-fiddler-and-ssl/

    0 讨论(0)
  • 2020-12-12 22:36

    Add ?var1=data1&var2=data2 to the end of url to submit values to the page via GET:

    using System.Net;
    using System.IO;
    
    string url = "https://www.example.com/scriptname.php?var1=hello";
    
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream resStream = response.GetResponseStream();
    
    0 讨论(0)
  • 2020-12-12 22:40

    Simple Get Request using HttpClient Class

    using System.Net.Http;
    
    class Program
    {
       static void Main(string[] args)
        {
            HttpClient httpClient = new HttpClient();
            var result = httpClient.GetAsync("https://www.google.com").Result;
        }
    
    }
    
    0 讨论(0)
提交回复
热议问题