2012-04-23 2 views
0

처음으로 webservices를 사용하려고했습니다. VS2005 사용하고 webservice 함수를 호출하려고합니다. 내 웹 참조를 WSDL에 추가했습니다. 자동 생성 된 코드가 있습니다..Net에서 데이터를 반환하지 않는 웹 참조

오류/예외없이 호출 할 수 있지만 서비스 기능에서 아무것도 얻지 못합니다. 나는 내 코드를 실행하고 웹 서비스가 실제로 그것이 필요 말했다가, 난 그냥 WSDL에서

Dim proxy As New MyServer.MyService 
    Dim response As New Object() 
    response = proxy.getAllThings(Nothing) 

아래 내 코드에서 받았다 결코 가정 된 데이터를 다시 전송 것을보고 내가 네트워크 트래픽을 스니핑 패킷 Object를 매개 변수로 사용하고 Object를 반환합니다.

응답은 항상 아무것도/null의

(가) 데이터를 스니핑

내가 '기대하고 있었는지되는 일반 텍스트 SOAP 봉투를 보여줍니다 새 개체로
희미한 응답 문자열 = ""으로
희미한 응답 : 또한 시도 응답 '을 포함시킵니다. 내 컴퓨터의 IP 주소로 웹 서비스에서 보낸

냈 데이터 :이 데이터를 스니핑

Server: Apache-Coyote/1.1 
    Content-Type: text/xml;charset=utf-8 
    Transfer-Encoding: chunked 
    Date: Mon, 23 Apr 2012 08:26:01 GMT 
    321 
    <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><cmp:things xmlns:cmp="http://cmp.com"><cmp:thing><cmp:id>10</cmp:id><cmp:name>ASM</cmp:name></cmp:thing><cmp:thing><cmp:id>1</cmp:id><cmp:name>CHP</cmp:name></cmp:thing><cmp:thing><cmp:id>11</cmp:id><cmp:name>UDB</cmp:name></cmp:thing><cmp:thing><cmp:id>8</cmp:id><cmp:name>GKH</cmp:name></cmp:thing><cmp:thing><cmp:id>5</cmp:id><cmp:name>GGW</cmp:name></cmp:thing><cmp:thing><cmp:id>6</cmp:id><cmp:name>LRZ</cmp:name></cmp:thing><cmp:thing><cmp:id>7</cmp:id><cmp:name>MRN</cmp:name></cmp:thing><cmp:thing><cmp:id>2</cmp:id><cmp:name>KBV</cmp:name></cmp:thing><cmp:thing><cmp:id>3</cmp:id><cmp:name>CXE</cmp:name></cmp:thing></cmp:things></soapenv:Body></soapenv:Envelope> 
    0 

결코 내가 예를 들어 http://msdn.microsoft.com/en-us/library/aa275675%28v=sql.80%29.aspx 사용 '응답'

에 표시되지 않습니다.

도움을 주시면 감사하겠습니다.

편집 : '응답'에는 웹 서비스 호출 결과의 데이터가 있어야합니다. should should it?

+0

getAllThings은 어떤 데이터 유형을 반환합니까? – Milee

+0

그것의 아무것도 반환하지 않는 타입은 Nothing – Dorf

+0

입니다. 그러면 변수 '응답'에 무엇을 저장하려고하고 있으며 객체 acc를 반환한다고 말하고 있습니다. WSDL에 ... 당신의 질문이나 뭔가를 편집 할 수 있습니까? – Milee

답변

1

VS2010 Express를 다른 컴퓨터에 설치하고 서비스에 연결하면 오류 메시지가 나타납니다. 기본적으로 서비스의 응답은 WSDL과 일치하지 않습니다. VS2005가 나에게 어떤 오류도주지 않은 이유는 모르겠다.

자바 클라이언트가 프로덕션 환경에서 사용하고있는 서비스로, 불일치를 신경 쓰지 않습니다.

+0

도움 주셔서 감사합니다. 백합 – Dorf

관련 문제