我目前正在开发一个Android应用程序,它接收一个文件并将其转换为字符串。然后将字符串发送到服务器,在这种情况下我使用MVC应用程序。必须首先将字符串发送到服务器,因为我需要在存储之前进行一些处理。下面是我的MVC应用程序代码。
[HttpPost]
public HttpResponseMessage RetrieveFile(String fileString)
{
var response = new HttpResponseMessage()
{
Content = new StringContent("{\"File\":\"" + fileString + "\"}")
};
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
return response;
}
但是,每当我拨打http://localhost/api/TestCon/RetrieveFile?fileString=*Very Long String*
时。它会引发“请求URL过长”的问题。错误信息。如何将大量数据(可能是几MB)发送到服务器,我该怎么办?