我创建了一个API,它将文件作为输入并进行处理.样本是这样的......
[HttpPost]
public string ProfileImagePost(HttpPostedFile HttpFile)
{
//rest of the code
}
Run Code Online (Sandbox Code Playgroud)
然后我创建了一个客户端来消费这个如下...
string path = @"abc.csv";
FileStream rdr = new FileStream(path, FileMode.Open, FileAccess.Read);
byte[] inData = new byte[rdr.Length];
rdr.Read(inData, 0, Convert.ToInt32(rdr.Length));
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost/abc/../ProfileImagePost");
req.KeepAlive = false;
req.ContentType = "multipart/form-data";
req.Method = "POST";
req.ContentLength = rdr.Length;
req.AllowWriteStreamBuffering = true;
Stream reqStream = req.GetRequestStream();
reqStream.Write(inData, 0, Convert.ToInt32(rdr.Length));
reqStream.Close();
HttpWebResponse TheResponse = (HttpWebResponse)req.GetResponse();
string TheResponseString1 = new StreamReader(TheResponse.GetResponseStream(), Encoding.ASCII).ReadToEnd();
TheResponse.Close();
Run Code Online (Sandbox Code Playgroud)
但是我在客户端遇到500错误.帮帮我吧.
提前完成了...