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