我试图从C#程序调用JBoss服务,并且出现了一个烦人的模糊错误。调用HTTPS来自C#代码的JBoss服务抛出一个验证错误
JbossService proxy = new JbossService();
proxy.Credentials = new NetworkCredential("ME", "thepwd");
proxy.Url = //https url snipped
proxy.CookieContainer = new CookieContainer();
proxy.PreAuthenticate = true;
Console.WriteLine("Calling service...");
queryResponse qr = proxy.query();
Console.WriteLine("Done.");
的异常和抛出内部异常如下:
例外:基础连接已关闭:一个发送发生意外的错误。
内部例外:由于远程方已关闭传输流,身份验证失败。
我不太清楚这是什么意思,除了也许JBoss喜欢我,甚至比我更喜欢它。我从本地电话拨打,所以我不认为这是一个网络问题。有没有人见过这个?
这是什么样的服务?对我来说,问题显然是你没有使用正确的凭证(“ME/thepwd”)。所以,如果可能的话,我会尝试手动使用此服务。 – jpkrohling 2011-05-05 15:17:16
我删除了我正在使用的凭据。我已经确认的实际使用的是正确的。 – quillbreaker 2011-05-05 15:54:04
我以前没有手动使用过JBoss服务。这样做有什么特别的窍门吗? – quillbreaker 2011-05-05 17:02:34