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

Когда я запускаю это в Firefox:

$.post('http://localhost:54507/Service1.svc/IService1.GetData',{
value:1
},function(){
},);

Я получаю ошибку «Метод 405 не разрешен». Как я могу разрешить этот звонок из любой точки без какой-либо аутентификации?

Ответы [ 4 ]

1 голос
/ 14 июня 2011

Пожалуйста, запустите firebug и посмотрите, что пытается опубликовать, а затем установите точку останова в вашем коде svc ...

1 голос
/ 14 июня 2011

Похоже, что веб-сервер неправильно настроен для wcf . Есть некоторые настройки, задокументированные на MSDN , которые могут помочь.

1 голос
/ 14 июня 2011

Чтобы отключить аутентификацию, вы должны изменить настройки вашего веб-сервера (например, IIS).Для вашего веб-сайта вы должны включить анонимную аутентификацию.

Попробуйте открыть URI "http://localhost:54507/Service1.svc" в вашем браузере.

0 голосов
/ 14 июня 2011

Ваш веб-сервер настроен на прием только https запросов?Выполнение запроса с использованием http, когда для ресурса требуется https, может привести к 405.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...