Cookieless = Autodetect Web Services проблема вызывает ошибки по вызову

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

2 ответа

Решение

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

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

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

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

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

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

http://<host>/<app>/<webservice>.asmx?wsdl&AspxAutoDetectCookieSupport=1
Другие вопросы по тегам