Как я могу вызвать службу WCF без какой-либо аутентификации?

#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.