Member 12597529 Ответов: 0

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-адреса, и посмотрите, получаете ли вы какие-либо сведения об ошибке.

0 Ответов