2011-07-05 5 views
1

웹 응용 프로그램에 간단한 "Hello World"웹 서비스가 있고 cookieless = AutoDetect가 있습니다. 오류없이 웹 서비스를 호출 할 수 없습니다. cookieless가 False 또는 True로 설정되면 모든 것이 OK입니다. 미리 감사드립니다.Cookieless = 자동 감지 웹 서비스 문제로 인해

+0

오류가 발생했습니다. – DoctorMick

+0

@DoctorMick 오류 ---> 내용 유형 text/html; 응답 메시지의 charset = utf-8이 바인딩의 내용 유형 (text/xml; charset = utf-8)과 일치하지 않습니다. 사용자 지정 인코더를 사용하는 경우 IsContentTypeSupported 메서드가 제대로 구현되었는지 확인하십시오. 응답의 처음 1024 바이트는 다음과 같습니다. ' .... – vkampouris

답변

1

cookieless = AutoDetect 기능은 쿠키가 지원되는지 여부를 감지하기 위해 브라우저로 리디렉션 (302 또는 403 IIRC)을 전송하여 작동합니다.

그런 다음 지원이 없으면 쿠키를 사용하지 않고 URL에 다양한 필수 ID를 저장합니다.

웹 서비스를 테스트하는 방법이 이러한 리디렉션과 쿠키에 대한 검사를 지원하는지 확인하십시오.

웹 참조 추가 옵션을 사용하여 Visual Studio에서 웹 서비스를 테스트하는 경우 VS에서 리디렉션과 관련된 문제가 발생하여 바닷물을 혼란스럽게 할 수 있습니다.

은이 경우 자동 쿠키 탐지에 대한 지원을 구성하는 참조를 수정하려고 :

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

이것은 Silverlight를 통해 서비스를 사용하려고하는 데 도움이되지 않습니다. 그리고 주로 양식을 이기기 위해 노력했지만 아직도 작품을 보지 못했습니다. – vkampouris

+0

이것은 여전히 ​​동일한 원인 (예 : 코드가 Response.Redirect을 수행하려고 시도하고 있음)이지만 결과적으로 해결책을 얻은 것을 알았습니다. 당신의 자신의 대답을 사용하는 경우에도 솔루션 답변을 잊지 마세요 :) – Kynth

+0

thnx 젊은이, 나는 당신이 나를 투표하시기 바랍니다 :) – vkampouris

관련 문제