2010-04-12 5 views
0

PHP (PEAR SOAP)로 작성한 webservice 작성과 통합하고 싶습니다.C# 비누 또는 기타 비누로 WebService에서 XMLResponse를 얻는 방법

Wsdl 파일에 형식 정의가 없습니다.

내가 null 응답을 얻는 webservice에 연결할 때.

WebServiceStudio에서 xmlrequest 및 xmlresponse를 볼 때 xmlresponse가 C# 기본 비누 또는 다른 비누로 표시됩니다.

null 응답을 일으키는 원인을 알고 있습니다. PEAR SOAP returnx STRUCT [X]를 응답 유형으로 사용합니다. 여기서 X는 목록 요소의 번호입니다. 내가 XMLresponse를 가져온 다음이 섹션을 교체의 나 때

그것은을 위해

감사

죄송합니다 멋진 것 내 영어

+0

중복, ...이라고 생각되다. 체크 아웃 : http://stackoverflow.com/questions/256234/how-do-i-get-access-to-soap-response – Anthony

답변

0

당신이 필요로하는 방법은 getLastResponse()이지만, 다른처럼 아무것도 있다면, 유사한 HTTP 스트림 클래스를 사용하는 경우 원시 요청/응답을 캡처 할 수 있도록 플래그를 설정해야 할 수도 있습니다. 그렇다면 XML의 데이터를 가져 오는 데 분명히 parseResposne을 사용해야하기 때문에 다시는 그렇지 않을 수도 있습니다.

시도 :

$soapClient->call(some,parameters,here); 
$response = $soapClient->getLastResponse(); 

echo $response; 
+0

하지만 C#에서 xmlresponse를 얻고 싶습니다. 내가 변경할 수없는 PHP webservice 서버에 대한 C# 클라이언트를 작성합니다. 나는 내 편에서 모든 것을해야한다. (클라이언트 측에서) – dzajdol

+0

오, 혼란스러워. C#을 사용하여 어떤 일이 일어나고 있는지 볼 수 있다고 말했지만 PHP에서 원시 XML을 얻을 수 없다고 생각했습니다. "C# SOAP 라이브러리를 사용하여 원시 XML 응답에 액세스하려면 어떻게합니까?"라는 질문을 단순화하는 것이 좋습니다. 서버를 변경할 수 없다면, 서버에 관한 세부 사항에 들어가는 것은 적절하지 않습니다. – Anthony

+0

실제로 누군가가 물었습니다. 매우 명확한 해결책이 있습니다 : http://stackoverflow.com/questions/256234/how-do-i-get-access-to-soap-response – Anthony

관련 문제