Как звонить в службу WCF с помощью jquery ajax со страницы, защищенной SSL? - PullRequest
3 голосов
/ 06 июня 2010

У меня есть служба WCF, возвращающая JSON к вызовам jQuery ajax и представляющая результаты на странице ASPX. Когда страница НЕ под SSL, вызовы ajax работают отлично. Когда страница работает по протоколу SSL, вызовы не выполняются. Я понимаю, что такое поведение должно быть связано с той же политикой происхождения (SOP).

Итак, как мне настроить службу WCF для приема звонков со страницы, защищенной SSL? Служба WCF также должна быть защищена? Если да, то как мне это сделать?

Спасибо

Джо

Ответы [ 3 ]

2 голосов
/ 06 июня 2010

Если проблема в SOP, могли бы вы разместить службы JSON на том же сервере, что и страницы ASPX?

Возможно, это настройка браузера, которая блокирует комбинацию содержимого SSL и не-SSL.

0 голосов
/ 25 марта 2011

Просто хотел опубликовать продолжение этого. Это было так давно, что я не могу вспомнить, выяснил ли я на самом деле причину, но в конце концов я понял, что данные в моих звонках все равно не были критически опасными. Пользовательские данные не передаются. Итак, я просто запустил страницу без SSL, и мои вызовы AJAX работали просто отлично. Извините за реальное решение в этом вопросе для всех, кому было интересно! (

0 голосов
/ 09 июня 2010

Вы должны убедиться, что браузер имеет действительный сертификат для конечной точки веб-службы.

что происходит, когда вы запускаете редактор JavaScript в своем браузере и звоните в веб-службу? вы получаете какие-либо конкретные ошибки обратно?

в firefox, установите «firebug», если вы этого еще не сделали. посмотрите на ваши ajax-вызовы и посмотрите, какие заголовки возвращаются с сервера. в частности код состояния. чем вы можете быть уверены, какая часть вашего вызова терпит неудачу и с какой ошибкой

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