【问题标题】:what is web method attribute in web service?什么是 Web 服务中的 Web 方法属性?
【发布时间】:2010-11-17 14:54:16
【问题描述】:

什么是 Web 服务中的 Web 方法属性?例如

[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetApplicationDomains(string strParameterList)
{

}        

WebMethod 和 ScriptMethod 属性用于什么目的?

【问题讨论】:

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


【解决方案1】:

WebMethod 属性允许通过 Web 服务调用该方法。

ScriptMethod 属性告诉应该使用哪个方法来调用该方法(POST/GET)以及响应应该使用的格式(JSON 或 XML)

【讨论】:

    【解决方案2】:

    WebMethod 表示“作为 XML Web 服务的一部分公开的方法。”
    ScriptMethod“指定用于调用方法的 HTTP 动词,以及响应的格式”

    【讨论】:

      【解决方案3】:

      WebMethod 属性将此方法标识为 Web 服务方法。

      ScriptMethodAttribute 属性是可选的。

      如果一个方法没有标记ScriptMethodAttribute,该方法将通过HTTP POST命令调用,响应将被序列化为JSON。您不能从脚本中覆盖此设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-17
        • 1970-01-01
        • 1970-01-01
        • 2010-10-20
        • 2012-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多