Cookieless = Autodetect Web Services проблема вызывает ошибки по вызову - PullRequest
1 голос
/ 05 июля 2011

Наличие простого веб-сервиса «Hello World» в веб-приложении, в котором отсутствует cookie = AutoDetect. Я не могу позвонить в веб-сервис без ошибки. Если для cookieless установлено значение False или True, все в порядке. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Решение здесь http://dougrees.blogspot.com/2008/07/using-autodetect-cookieless-sessions.html Спасибо всем вышеупомянутым комментариям.

1 голос
/ 05 июля 2011

Функция cookieless = AutoDetect работает путем отправки перенаправлений (302 или 403 IIRC) в браузер, чтобы определить, поддерживаются ли cookie.

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

Убедитесь, что метод, с которым вы тестируете веб-службу, поддерживает эти перенаправления и проверки, которые они выполняют для файлов cookie.

Если вы тестируете веб-сервис в Visual Studio, используя опцию Добавить веб-ссылку, то у VS есть известные проблемы с перенаправлениями, которые могут запутать воду.

В этом случае попробуйте изменить ссылку для настройки поддержки автоматического обнаружения файлов cookie:

http://<host>/<app>/<webservice>.asmx?wsdl&AspxAutoDetectCookieSupport=1
...