【问题标题】:How to consume a web service from a Windows Forms app using .Net3.5如何使用 .Net3.5 从 Windows 窗体应用程序使用 Web 服务
【发布时间】:2015-05-05 08:31:44
【问题描述】:

我正在尝试通过在 Visual Studio 中将 URL 添加为服务引用来使用 Windows 窗体应用程序中的 Web 服务。 Web 服务托管在我通过 VPN 连接连接到的远程(客户)Intranet 上。我期望在 Web 服务上调用各种方法并在 Windows 窗体应用程序中使用返回的 XML 数据。

当我尝试通过输入 URL 并单击“开始”在 Visual Studio 中添加服务引用时,我收到 404 错误。我的问题是:

  1. 我还需要在 VS2008 或代码中做些什么,或者这只是网络或 Web 服务问题?
  2. 我是否必须在 Windows 窗体应用程序中使用 WCF 来连接到 Web 服务?

【问题讨论】:

  • 404错误一般会表示url不可达。也许这只是错误的 url,也许你的 VPN 没有正确配置/连接,或者你需要以某种方式使用代理服务器,这确实是一个广泛的可能问题。至于您问题的第二部分,“网络服务”也是一个非常通用的术语。它是什么类型的网络服务?如果是soap服务,那么就需要soap客户端,如果是普通的http rest服务,就需要http/rest客户端,等等
  • 这是一个 REST Web 服务。我如何连接到它?

标签: c# web-services


【解决方案1】:

首先,在浏览器中试一下,像这样:http://100.100.100.100/service/service.svc

但是,它到底是 WCF 服务吗?是你的服务,还是一些公共服务,如果是的话,是哪一个?

另外,您是否尝试过从 WcfTestClient 连接到它?那个小应用很珍贵!

【讨论】:

  • WcfTestClient 需要 metadataendoint,而此 Web 服务不提供。
猜你喜欢
  • 1970-01-01
  • 2013-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多