#c# #javascript #jquery #wcf
#c# #javascript #jquery #wcf
Вопрос:
Когда я запускаю это в Firefox:
$.post('http://localhost:54507/Service1.svc/IService1.GetData',{
value:1
},function(){
},);
Я получаю ошибку «Метод 405 не разрешен». Как я могу разрешить этот вызов из любого места без какой-либо аутентификации?
Ответ №1:
Для отключения аутентификации вам необходимо изменить настройки вашего веб-сервера (например, IIS). Для вашего веб-сайта вы должны включить анонимную аутентификацию.
Попробуйте открыть URI «http://localhost:54507/Service1.svc «в вашем браузере.
Ответ №2:
Похоже, веб-сервер неправильно настроен для wcf в MSDN есть некоторые настройки, задокументированные, которые могут помочь.
Ответ №3:
Пожалуйста, запустите firebug и посмотрите, что пытается быть опубликовано, а затем установите точку останова в вашем svc-коде…
Ответ №4:
Настроен ли ваш веб-сервер только на прием https
запросов? Выполнение запроса с использованием, http
когда требуется ресурс https
, может привести к 405.