如何连接到Web服务(启用SSL和代理接口)

时间:2010-05-03 07:50:48

标签: java .net web-services

服务器上的tomcat上运行了一个Web服务。它建立在Java Servlet之上。它正在倾听其他人在启用SSL的http端口上调用自己。所以它的网络服务广告看起来 喜欢:https://172.29.12.12/axis/services/XYZClient?wsdl

另一方面,我想从一个基于.NET框架工作的Windows应用程序连接上面的Web服务。

最后,当我想从我的电脑连接网络服务时;我得到了一些特定的错误;

首先我得到;代理验证错误;然后我在我的代码中添加了一些新行;

   Dim cr As System.Net.NetworkCredential = New System.Net.NetworkCredential("xname", "xsurname", "xdomainname")
        Dim myProxy As New WebProxy("http://mar.xxxyyy.com", True)
        myProxy.Credentials = cr

其次,经过这次修改后就说不好了。 我没有克服这个错误。

此外,我确实尝试在同一台计算机上连接Web服务器。我将可执行程序复制到运行Web服务的计算机上。错误就像是;

  

基础连接已关闭:   无法建立信任关系   用于SSL / TLS安全通道

PS:当我尝试使用Internet Explorer连接到Web服务时;我首先看到一些关于接受未知证书的警告,然后我点击带我去网络服务,我明白了。

我想知道连接Web服务的基本元素是什么,请您告诉我在Windows项目中必须使用的要求。

关于bk

1 个答案:

答案 0 :(得分:1)

This page提供了使用C#.NET构建Web服务客户端的简单分步指南。

this page上的步骤5显示了如何将证书添加到受信任的商店;步骤6是在C#.NET中构建非常简单的Web服务客户端的另一种方法。