Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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# 使用WebClient发送GET请求时未找到错误_C#_Asp.net_Webclient - Fatal编程技术网

C# 使用WebClient发送GET请求时未找到错误

C# 使用WebClient发送GET请求时未找到错误,c#,asp.net,webclient,C#,Asp.net,Webclient,我正在尝试使用WebClient将GET请求发送到我的服务器,并获取“未找到”的错误信息。在C++中,同样的请求也可以正常工作。我的URL看起来像: "https://www.example.com/something/something&param1=data1&param2={}" 。。。请求看起来像 WebClient client = new WebClient(); string res = client.DownloadString(url); 我做错了什么?我成

我正在尝试使用WebClient将GET请求发送到我的服务器,并获取“未找到”的错误信息。在C++中,同样的请求也可以正常工作。我的URL看起来像:

"https://www.example.com/something/something&param1=data1&param2={}"
。。。请求看起来像

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);