0

したがって、SOAP 要求を行うために使用する Web URL (いくつかの IP アドレス)/SpecialService.asmx?op=GetAllBonuses があります。Chrome にプラグインするだけで、/SpecialService.asmx?op=GetAllBonuses&(資格情報が渡されます)、データが返されます。ただし、その URL を Web 参照として Visual Studio に追加し、生成されたクラスを使用すると、結果が返されません。何か案が?説明する方法が完全にはわからなかったので、これが理にかなっていることを願っています..編集:Visual Studioによって生成されたコード、SpecialServiceというクラスの下

    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://phoenixservice3.loyaltylane.com/SpecialService/GetAllBonuses", RequestNamespace="http://phoenixservice3.loyaltylane.com/SpecialService", ResponseNamespace="http://phoenixservice3.loyaltylane.com/SpecialService", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public Bonus[] GetAllBonuses(string userName, string password, System.DateTime date, string storeNumber) {
        object[] results = this.Invoke("GetAllBonuses", new object[] {
                    userName,
                    password,
                    date,
                    storeNumber});
        return ((Bonus[])(results[0]));
    }

そして、私はこれを次のように呼びます:

Bonus[] grabbed = SpecialService.GetAllBonuses(userName, password, DateTime.Today, storeNumber);
4

0 に答える 0