【发布时间】:2010-10-30 22:34:13
【问题描述】:
相关:how-do-i-use-webrequest-to-access-an-ssl-encrypted-site-using-https
如何在 C# 中发送 HTTPS GET 请求?
【问题讨论】:
标签: c# .net ssl httpwebrequest
相关:how-do-i-use-webrequest-to-access-an-ssl-encrypted-site-using-https
如何在 C# 中发送 HTTPS GET 请求?
【问题讨论】:
标签: c# .net ssl httpwebrequest
在 url 末尾添加?var1=data1&var2=data2 以通过 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();
【讨论】:
200 OK 响应 string url = "https://stackoverflow.com/questions/...";。成功了!
我更喜欢使用WebClient,它似乎可以透明地处理SSL:
http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx
这里有一些故障排除帮助:
【讨论】:
使用 HttpClient 类的简单获取请求
using System.Net.Http;
class Program
{
static void Main(string[] args)
{
HttpClient httpClient = new HttpClient();
var result = httpClient.GetAsync("https://www.google.com").Result;
}
}
【讨论】: