Как отправить json очень обширно
Привет, ребята!
У меня есть приложение PCL, мне нужно отправить строку JSON, но JSON очень обширен, что дает мне следующую ошибку: Request URL Too Long/HTTP Error 414. URL-адрес запроса слишком длинный.
У меня есть мой web.config, хорошо структурированный с этой конфигурацией:
< httpruntime maxurllength="2097151" maxquerystringlength= "2097151">
& lt;привязки>
< webhttpbinding>
& lt;привязка maxreceivedmessagesize= "2147483647" maxbuffersize= "2147483647" transfermode= "Streamed">
< безопасность>
& lt;requestfiltering>
<requestlimits maxallowedcontentlength= "30000000" maxurl= "999999999" maxquerystring= "999999999" >
< веб-сервисы>
<jsonserialization maxjsonlength= "50000000">
И мой IIS хорошо настроен.
Что я уже пробовал:
Добавьте вышеуказанные конфигурации в дополнение к настройке IIS, как указано выше
j snooze
не знаю, как вы вызываете url-адрес, но можете ли вы опубликовать json против попытки поместить его в URL-адрес?
См. эту статью:
http://stackoverflow.com/questions/6955302/http-error-414-the-request-url-is-too-long
Arnold Ulate Segura
Спасибо, чувак!
Вы не знаете, как вы могли бы отправить JSON, не добавляя его в URL.
Arnold Ulate Segura
Мой проект-en Xamarin.Формы (PCL).
Я использую HttpClient с GetStringAsync()
j snooze
Я говорю, что если у вас слишком много json, вы не можете отправить его в URL-адрес в качестве параметра строки запроса. Этому есть предел. Разместив json (аналогично размещению веб-формы и всех ее данных в другой веб-форме), вы можете обойти это ограничение.