Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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# 当我';m使用HttpWebRequest C重定向到url#_C# - Fatal编程技术网

C# 当我';m使用HttpWebRequest C重定向到url#

C# 当我';m使用HttpWebRequest C重定向到url#,c#,C#,我使用HttpWebRequest上载了一个文件: HttpWebRequest request = WebRequest.Create(postUrl) as HttpWebRequest; request.Method = "POST"; request.ContentType = contentType; request.UserAgent = userAgent; request.CookieContainer = new CookieContainer(); request.Conte

我使用HttpWebRequest上载了一个文件:

HttpWebRequest request = WebRequest.Create(postUrl) as HttpWebRequest;
request.Method = "POST";
request.ContentType = contentType;
request.UserAgent = userAgent;
request.CookieContainer = new CookieContainer();
request.ContentLength = formData.Length;
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8";

using (Stream requestStream = request.GetRequestStream())
{
    requestStream.Write(formData, 0, formData.Length);
    requestStream.Close();
}

// construct boundary etc...

var response = request.GetResponse() as HttpWebResponse;
在最后一行中,我遇到了异常:

远程服务器返回错误:(400)请求错误

我检查了
request
变量,发现
Exception.Response.ResponseUri
属性是一个重定向的url(在成功上传后),如下所示:

https://fakeurl.com/add.php?result[]=success&name[]=data_file[]
为什么?

由于响应是成功的,如何避免说是错误请求的异常


我和fiddler核实了一下,得到了200作为状态码。

您的
formData.Length是否正确?如果正确,意味着什么?它肯定超过了0…你能提供给我们你试图访问的实际url吗?