2009-09-10 5 views
2

기본적으로 asp.net 2.0 웹 서비스의 모든 웹 메서드에 HTTP POST를 실행해야합니다. HTTP GET만으로 웹 메소드를 호출하는 법 어떤 경우에는 HTTP GET 메서드에 인수를 전달하려고합니다. 웹 서비스의 맥락에서 이것이 가능한가?asp.net 2.0 webmethod를 GET 메서드로 설정

답변

1

[ScriptMethod (UseHttpGet = TRUE)] 당신은 당신이 ASP.NET AJAX extensions 필요 이후의 WebMethod 지원

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

+2

하지 않음이 페이지는 2.0 이상 버전의 .NET 프레임 워크를 지원하기 때문에 답변이 얼마나 있는지 . 그리고 키워드는 post asp.net-2.0을 제안했습니다. 나는 그것을 내 프로젝트에서 테스트했고, 실패한 어셈블리를 얻고있다. – sksallaj

1

가 허용 된 대답은 완벽하게 질문에 대답하지 않는 GET 확인하기 위해 위를 사용할 수 있습니다

제안 된 장식이 2.0에서 작동합니다.

모두 2.0 웹 서비스에 대한 GET과 POST를 지원하는 가장 쉬운 대안의 web.config에 설정이이다 :

<system.web> 
    <webServices> 
     <protocols> 
      <add name="HttpPost" /> 
      <add name="HttpGet" /> 
     </protocols> 
     </webServices> 
</system.web> 
관련 문제