Не работает post запрос из приложения
при использовании веб-сервиса я получил следующую ошибку:
формат запроса не распознается для URL неожиданно заканчивается на / myMethodName
найдено решение на этот сайт
все, что вам нужно, это добавить следующую строку в ваш веб.config
дополнительная информация от Microsoft
для этого я использовал следующую командную строку.
убедитесь, что вы используете правильный метод: Post/Get, правильный тип контента и правильные параметры (данные).
случай 2-где та же проблема может возникнуть) в моем случае проблема была связана со следующей строкой:
для записи я получал эту ошибку, когда я перемещал старое приложение с одного сервера на другой. Я добавил <add name="HttpGet"/> <add name="HttpPost"/> элементов в интернете.config, который изменил ошибку на:
почему он работал без этих строк на одном веб-сервере, а не другой я не знаю.
у меня не было проблемы при разработке в имя localhost. Однако после публикации на веб-сервере веб-служба возвращала пустой (пустой) результат, и я видел ошибку в своих журналах.
я исправил это, установив мой ajax contentType в:
на объекте, который я размещал.
в html вы должны заключить вызов в форме A с GET с чем-то вроде
вы также можете использовать POST С акции, расположение web-сервиса и входной параметр с помощью тега input.
также SOAP и прокси-классы.
в моем случае у меня была перегрузка функции, которая вызывала это исключение, как только я изменил имя своей второй функции, она работала нормально, думаю, веб-сервер не поддерживает перегрузку функции
в нашем случае проблема была вызвана вызовом веб-службы с помощью метода запроса опций (вместо GET или POST).
в моем случае ошибка произошла при переходе с локального ПК Windows 10 на выделенный сервер с Windows 2012. Решение было добавить в интернете.настройте следующие строки
убедитесь, что вы отключить пользовательские ошибки. Это может замаскировать исходную проблему в вашем коде:
Читайте также: