아직 답을 찾지 못했던 특정 문제가 있습니다. 기본적으로 함수 목록에 숫자 목록을 전달하여 수학을 수행하고 반환해야합니다. 한 번에 하나의 숫자를 문제없이 전달할 수 있지만 배열을 전달하려면 문제가 발생하기 시작합니다.VB.net에서 함수 생성 배열을 수신하는 SOAP 웹 서비스
내 VB.net 코드는 ... 다음과 같습니다
<WebMethod()> _
Public Function ArrayTest(test As Double) As Double()
Return test
End Function
나는 나의 SOAP 클라이언트로 비눗물로 사용하여이 파이썬에 대해 테스트를하고있다. 다음은 XML
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:ns0="http://tempuri.org/"
xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<ns1:Body>
<ns0:ArrayTest>
<ns0:test>603</ns0:test>
<ns0:test>603</ns0:test>
<ns0:test>607</ns0:test>
<ns0:test>609</ns0:test>
</ns0:ArrayTest>
</ns1:Body>
</SOAP-ENV:Envelope>
내가 코드에 중단 점을 설정하고 테스트 변수의 입력 값에보고하고, 배열의 크기는 항상 0에서 유지됩니다. ParamArray, List 및 다른 여러 가지를 시도했지만 운이 좋지 않습니다. 물론 입력을 배열로 지정하지 않으면 SOAP 요청에서 전달 된 첫 번째 항목을 가져 와서 반환하지만 모든 항목을 다시 가져오고 싶습니다.
여기 구현하려는 다른 방법이 있습니다. 나는 그것의 무언가 간단하다고 확신합니다, 나는 프로그래밍에 새로운 것이 일반적입니다. 코드에 따르면 Related link