在开始之前,我不想使用WCF因为我遇到的这个突出问题 - 我想探索其他选择:
Issue connecting to Server from WCF Client - HTTPS endpoint - Works on Local Dev but not Server
现在我已经使用以下方法手动创建了一些基于第三方WSDL的代理类:
现在由于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);
}