Отправка большого количества данных из Android в приложение MVC
В настоящее время я разрабатываю приложение для 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 слишком длинный". Что мне нужно сделать, чтобы отправить на сервер большое количество данных, возможно, несколько МБ?