처음으로 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?
getAllThings은 어떤 데이터 유형을 반환합니까? – Milee
그것의 아무것도 반환하지 않는 타입은 Nothing – Dorf
입니다. 그러면 변수 '응답'에 무엇을 저장하려고하고 있으며 객체 acc를 반환한다고 말하고 있습니다. WSDL에 ... 당신의 질문이나 뭔가를 편집 할 수 있습니까? – Milee