【问题标题】:Is it possible to call a webservice via a link?是否可以通过链接调用网络服务?
【发布时间】:2010-10-22 05:29:54
【问题描述】:

我有一个需要通过链接调用的网络服务。 Web 服务返回一个 pdf 文档,并将文档 ID 作为输入参数。

在正常情况下,我可以让链接调用代码中的一些代码,然后再调用网络服务。

然而,困难的部分是我不能在后面的代码中添加代码。原因是某些 CMS 用户想知道要添加到将下载 pdf 的页面的链接。我只能将链接添加到 aspx 页面。这有可能吗?

谢谢!

【问题讨论】:

  • 非常令人困惑。您能否发布一些代码或伪代码,如“我希望我能做这样的事情”。

标签: c# asp.net html web-services


【解决方案1】:

虽然可以通过链接调用 Web 服务(虽然添加参数很困难),但听起来您想要做的是通用处理程序(在 ASP.Net 中,它是一个 ASHX 文件)。

Here 是一个很好的使用示例。

【讨论】:

  • +1 用于处理程序选项,这绝对是要走的路。至于第一部分,显然它取决于 Web 服务 - 尝试通过链接调用 SOAP 服务,您将不会走得太远;)
  • 谢谢,这似乎是一个可行的选择!
【解决方案2】:

您可以查看:http://msdn.microsoft.com/en-us/library/45fez2a8(VS.80).aspx

但是,您可以使用的输入参数类型存在限制。 Int 和 String 工作正常,您自己的对象不起作用。

【讨论】: