【问题标题】:Posting value to web service向 Web 服务发布价值
【发布时间】:2011-10-19 03:37:33
【问题描述】:

我了解如何将值发布回标准 asp.net 页面以及如何在服务器端使用该值:

Request.Form("id_of_posted_value_goes_here")

我如何在 web 服务 (asmx) 中做同样的事情?

我不能使用上面的行,因为它说:

Name 'Request' is not declared.

【问题讨论】:

  • 为什么在 asp.NET Web 服务中需要这样的东西?您只需将[WebMethod] 属性放在您的函数上并完成...
  • 我应该写到我对 Web 服务还是很陌生。

标签: .net asp.net vb.net .net-3.5 asmx


【解决方案1】:

asmx Web 服务使用SOAP。因此,您不会像使用普通 ASPX 网页那样简单地将独立值 POST 到 SOAP 服务。你必须尊重标准。因此,为了调用 asmx Web 服务,客户端需要创建一个 SOAP 请求来包装参数以符合公开的 WSDL。如果您使用的是 Visual Studio,您可以使用 Add Service Reference 对话框来生成强类型客户端以调用服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多