将asp.net 2.0 webmethod设置为GET方法

时间:2009-09-10 12:54:38

标签: web-services post asp.net-2.0 get

但是默认情况下,您必须向asp.net 2.0 Web服务中的任何Web方法发出HTTP POST。如何单独使用HTTP GET调用Web方法。在某些情况下,我还想将参数传递给HTTP GET方法。这是否可以在Web服务的上下文中使用?

2 个答案:

答案 0 :(得分:1)

[ScriptMethod(UseHttpGet = true)]

您可以使用上述方法使网络方法支持GET

http://www.asp.net/ajax/tutorials/understanding-asp-net-ajax-web-services

答案 1 :(得分:1)

接受的答案并没有完全回答这个问题,因为您需要ASP.NET AJAX extensions建议的装饰才能在2.0中使用。

支持2.0 Web服务的GET和POST的最简单方法是在web.config中设置这些:

<system.web>
    <webServices>
        <protocols>
          <add name="HttpPost" />
          <add name="HttpGet" />
        </protocols>
      </webServices>
</system.web>