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