如何使用WebService类(非WCF) - .NET

时间:2015-11-24 21:36:19

标签: c# web-services soap .net-4.0 wsdl

在开始之前,我不想使用WCF因为我遇到的这个突出问题 - 我想探索其他选择:

Issue connecting to Server from WCF Client - HTTPS endpoint - Works on Local Dev but not Server

现在我已经使用以下方法手动创建了一些基于第三方WSDL的代理类:

  1. disco.exe(.discomap)
  2. wsdl创建代理类
  3. 现在由于error我无法使用添加网络参考,因此我按照指示手动创建了它们。现在wdsl创建了 XtkSession.cs - 我尝试使用它的Logon方法,我得到了一个 SoapHeaderException 异常。当我将这个例子列入屏幕时它是空的 - 我做错了什么?这是一个控制台应用程序,我想使用SOAP调用外部第三方Web服务。

        try
        {
            XtkSession WebLogon = new XtkSession();
            WebLogon.Url = "https://logon.net/soaprouter.jsp";
            var response = adobeWebLogon.Logon(null, "userName", "passWord", element,
                                                                            out sessionInfo, out securityToken);
    
            Screen.WriteLineToScreen("Web Response       : " + response);
            Screen.WriteLineToScreen("Web Security Token : " + securityToken);
        }
        catch (SoapHeaderException ex)
        {
            Screen.WriteLineToScreen("SoapHeaderException : " + " Actor: " + ex.Actor
                                                              + " Code : " + ex.Code
                                                              + " Detail: " + ex.Detail
                                                              + " Inner : " + ex.InnerException);
        }
    

0 个答案:

没有答案