2008-09-16 8 views
2

Visual Studio에서 생성 한 프록시 클래스를 사용하여 웹 서비스에 액세스했습니다 (웹 서비스를 프로젝트에 대한 웹 참조로 추가). 문제는 웹 서비스를 노출하는 기능은 CDATA 요소, 즉 기대하는 것입니다 :Visual Studio에서 생성 한 웹 서비스 프록시 클래스를 인코딩에서 어떻게 중지합니까?

<Function>&lt;![CDATA[&lt;Blah&gt;&lt;/Blah&gt;]]&gt;</Function> 
: 나는 프록시 클래스로 ""에 통과 할 때, 불행하게도

<Function><![CDATA[<Blah></Blah>]]></Function> 

를,이 함께 웹 서비스를 호출

웹 서비스에 문제가있는 것으로 보입니다. Visual Studio에서 생성 된 프록시 클래스를 사용하면서이 문제를 해결할 수있는 방법이 있습니까?

답변

1

웹 서비스를 호출하는 방법에 대한 코드 샘플을 제공 할 수 있습니까? 게시 된 WSDL이있는 웹 서비스 인 경우이 구현 수준의 세부 사항을 처리해야하는 이유가 무엇인지 알지 못하므로 어떻게 든 잘못된 것이라고 의심하고있는 것입니다.

+0

예, 게시 된 WSDL에서 생성됩니다. WSDL은 호출되는 함수가 단순히 문자열을 취한다는 것을 말합니다. 이것이 바로 내가 전달하는 것입니다. 아쉽게도 웹 서비스 프록시 클래스가 XML을 생성하면 전달 된 문자열을 인코딩합니다. –