400 плохих запросов с использованием WCF post и postman api
Я все время застреваю с этой ошибкой в моем API postman, где я хочу отправить большую строку в качестве одного из параметров в мой веб-сервис, когда он размещен на локальном сервере. Когда я тестирую сервис на localhost, он работает нормально. http://i.stack.imgur.com/O2Fgl.png[^]
Предполагается, что веб-служба возвращает путь к изображению, сохраненному на сервере. http://i.stack.imgur.com/47se0.png[^]
Вышеприведенная строка работала, потому что это гораздо меньшая строка около 4000 символов в отличие от строки, которую я использовал раньше, которая имеет длину почти 14000 символов.
Поискав в Интернете, я обнаружил, что мне нужно внести изменения в мой файл Web.config, в частности maxJsonLength maxRequestLength, но это не сработало для меня.
Есть предложения?
Что я уже пробовал:
Внес изменения в httpRuntime executionTimeout, maxRequestLength в моем файле web.config, и все равно он не работает для больших строк. Также были внесены изменения в jsonSerialization maxJsonLength в моем файле web.config, и он по-прежнему не отправляет большую строку.
xszaboj
в чем же заключается фактическая ошибка? Это может быть что-то другое, чем проблема размера
Member 12597529
Ошибка отображается следующим образом: http://i.stack.imgur.com/O2Fgl.png
Это должно быть проблемой размера, потому что он работает для меньшей строки, такой как : http://i.stack.imgur.com/47se0.png
xszaboj
в этом случае попробуйте включить пользовательские ошибки в конфигурационном файле wcf, и вы должны получить более конкретное сообщение об ошибке, чем просто 400 плохих запросов.
Madhu Nair
Вы проверили журналы ошибок на сервере? Попробуйте вызвать метод с сервера, на котором размещена служба, используя localhost вместо общедоступного url-адреса, и посмотрите, получаете ли вы какие-либо сведения об ошибке.