代码之家  ›  专栏  ›  技术社区  ›  deostroll

将ASP.NET 2.0 WebMethod设置为get方法

  •  2
  • deostroll  · 技术社区  · 15 年前

    但默认情况下,您必须向ASP.NET 2.0 Web服务中的任何Web方法发出HTTP Post。如何使用HTTP单独调用Web方法?在某些情况下,我还希望将参数传递给HTTP GET方法。这在Web服务的上下文中是可能的吗?

    2 回复  |  直到 9 年前
        1
  •  1
  •   Gordon Thompson    13 年前

    [脚本方法(usehttpget=true)]

    您可以使用上面的内容使WebMethod支持

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

        2
  •  1
  •   Eirik H    9 年前

    接受的答案不能完美地回答问题,因为您需要 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>