簡體   English   中英

我需要將哪些參數傳遞到此SOAP Web服務中

[英]What parameters do I need to pass into this SOAP webservice

在Windows窗體應用程序中,我需要調用SOAP Web服務( http://www.dat.de:80/GlassRep/services/Authentication?wsdl )。

對於此WebService,我具有一些提供的示例的文檔。

ConsoleApplication:

ConsoleApplication1.de.dat.www.VehicleSelection vi = new ConsoleApplication1.de.dat.www.VehicleSelection();
vi.CookieContainer = new System.Net.CookieContainer();
string sessionID = vi.doLogin("123456789",
                "username1",
                "akEwRUF3TUM45678Gd5U2NxdHdlKzBaQTF4QVBIT21DVXpRPQ==");
Console.WriteLine("sessionID = " + sessionID);

但是當我調用WebService時:

Dim authService As New WebServiceTest.Authentication
    authService.doLogin(

方法doLogin需要一個參數WebServiceTest.doLoginRequest(),因此所有方法都需要。

為什么方法doLogin沒有參數3字符串但具有doLoginRequest()?

我需要更改什么或做錯了什么?

謝謝!

doLogin方法需要一個類型為doLoginRequest的參數。 我沒有進行測試,因為我沒有訪問他們服務的授權,也不知道它的作用。 但這就是我希望您要做的。

Dim auth As New de.dat.www.Authentication()
Dim req As New de.dat.www.doLoginRequest()
req.customerNumber = "123456789"
req.customerLogin = "username1"
req.customerSignature = "akEwRUF3TUM45678Gd5U2NxdHdlKzBaQTF4QVBIT21DVXpRPQ=="
auth.doLogin(req)

我對提供給請求參數的值做了一些假設。 您需要使用文檔或公司進行驗證,以確保它們正確無誤。 還有我沒有在這里提供的interfacePartnerNumberinterfacePartnerSignature

聽起來當您調用doLogin()時,您沒有傳遞3個字符串的選項嗎? 這也許是帶有更多選項的重載方法嗎?

我認為您在這里沒有足夠的代碼來幫助任何人提供嘗試的幫助。

看來您需要先聲明一個網站才能使authService正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM