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