Web服务中的Web方法属性是什么?来自示例
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetApplicationDomains(string strParameterList)
{
}
出于何种目的使用WebMethod和ScriptMethod这个属性?
答案 0 :(得分:5)
WebMethod表示“作为XML Web服务的一部分公开的方法。”
ScriptMethod“指定用于调用方法的HTTP谓词,以及响应的格式”
答案 1 :(得分:1)
WebMethod 属性将此方法标识为Web服务方法。
ScriptMethodAttribute 属性是可选的。
如果方法未使用 ScriptMethodAttribute 标记,则将使用HTTP POST命令调用该方法,并将响应序列化为JSON。您无法从脚本覆盖此设置。
答案 2 :(得分:1)
WebMethod属性允许通过Web服务调用该方法。
ScriptMethod属性告诉应该使用哪个方法来调用方法(POST / GET),并使用格式化响应应该使用(JSON或XML)