0
Ok! 방금 VB.Net 프로젝트를 만들고 다른 회사의 XML 웹 서비스에 대한 웹 참조를 추가했습니다. 웹 참조를 "WebRef"로 명명합시다. 그들은 웹 서비스 레이아웃을 제공했으며 "GetServiceTicketList"라는 함수가 있습니다. "UserID", "UserPassword"및 "ServiceTicketNumber"가 필요합니다.VB.Net에서 XML 웹 서비스 사용
"GetServiceTicketList"를 사용하여 DataGrid에서 서비스 티켓 목록을 가져 오려고합니다. 나는이 작업을 수행 할 때
후 나는 방법은 걸릴 선언
Public Function GetTicketList(ByVal strXMLin As String) As String
Dim results() As Object = Me.Invoke("GetServiceTicketList", New Object() {strXMLin})
Return CType(results(0),String)
End Function
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Client As WebRef.service1 = New WebRef.service1
Dim XMLResoponse As String
Dim UserId As String = "SuperMan"
Dim UserPW As String = "Batman"
Dim Version As String = "1234"
Dim ls_ParamValue As String()
ls_ParamValue = {UserId, UserPW, Version}
XMLResoponse = Client.GetServiceTicketList(ls_ParamValue)
End Sub
@Hoorayo : 편집 내용이 변경되지 않습니다. 한 문자열이 예상되는 배열을 여전히 전달 중입니다. –
"GetServiceTicketList"에는 세 개의 문자열이 필요합니다. "UserId", "UserPW"및 "Version"인 입력 매개 변수 그러나 함수는 단일 문자열 만 사용합니다. 어떻게합니까? – Hoorayo
@Hoorayo : 너는하지 않는다. 여기에 분명히 잘못된 것이 있습니다. "웹 참조 추가"를 사용하여 생성 된 프록시는 단일 매개 변수 만 제공합니다. 당신은 세 가지가 걸릴 수도 있습니다. WSDL의 해당 부분을 게시 할 수 있습니까? –