C# 使用WebClient发送GET请求时未找到错误
我正在尝试使用WebClient将GET请求发送到我的服务器,并获取“未找到”的错误信息。在C++中,同样的请求也可以正常工作。我的URL看起来像:C# 使用WebClient发送GET请求时未找到错误,c#,asp.net,webclient,C#,Asp.net,Webclient,我正在尝试使用WebClient将GET请求发送到我的服务器,并获取“未找到”的错误信息。在C++中,同样的请求也可以正常工作。我的URL看起来像: "https://www.example.com/something/something¶m1=data1¶m2={}" 。。。请求看起来像 WebClient client = new WebClient(); string res = client.DownloadString(url); 我做错了什么?我成
"https://www.example.com/something/something¶m1=data1¶m2={}"
。。。请求看起来像
WebClient client = new WebClient();
string res = client.DownloadString(url);
我做错了什么?我成功了!我错过了标题 我的URL看起来像“{}”
谢谢你的帮助所以它会返回404?如果在与服务器建立连接后出现SSL问题,您将看不到这一点。可能URL在Web浏览器中工作?在运行Fiddler的情况下执行请求,并与成功的请求进行比较,看看这是否能告诉您什么。我与postman一起尝试了该请求,并假设在实际代码中这是正确的?(第一个&应该是?@KennethIto我更改了它,但仍然收到“坏请求”(400)
WebClient client = new WebClient();
client.Headers.Add("Content-Type", "application/json");
client.Headers.Add("Accept-Version", "4");
client.Headers.Add("User-Agent", "v4.1.0.0");
string res = client.DownloadString(url);