#blazor #blazor-webassembly
Вопрос:
Я пытаюсь отправить большую строку по маршруту со стороны клиента на сторону сервера с помощью HttpGet таким образом:
//Client Side
string largeString="ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd...";
//suppose the length of the string is 3000
var returnedString=await HttpGet.GetFromJsonAsync("ReturnTheString/" largeString);
//Server Side
[HttpGet]
[Route("ReturnTheString/{largeString}")]
public string ReturnString(string largeString)
{
int length = largeString.Length;
//here the length will be 254 not 3000
return largeString;
}
Я попытался установить максимальный предел длины, используя следующие ссылки:
https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#iis-options
но со мной ничего не получалось.
Как я могу решить эту проблему, пожалуйста?
Комментарии:
1. @HenkHolterman это приведет к ошибке
2. [FromBody] работал с HttPost или HttpPut, когда пытался использовать его с HttpGet, дал мне ошибку
3. Вы пробовали следующий маршрут :
ReturnTheString/{largeString:length(0, 3000)}
?4. Ограничения маршрута: docs.microsoft.com/en-us/aspnet/web-api/overview/…
5. @Marius все еще получает всего 254. Спасибо