小编use*_*770的帖子

HttpPost和webapi

我创建了一个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错误.帮帮我吧.

提前完成了...

c# post asp.net-mvc-4

3
推荐指数
1
解决办法
6416
查看次数

标签 统计

asp.net-mvc-4 ×1

c# ×1

post ×1