http post / get request for asp.net asmx 웹 서비스 활성화
-
03-07-2019 - |
문제
HTTP 게시물에 대한 ASP.NET Classic (ASMX) 웹 서비스를 활성화하고 요청을 받고 싶습니다. 나는 이것이 추가로 기계 나 응용 프로그램 수준에서 수행 될 수 있다는 것을 알고 있습니다 ...
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
.. machine.config 또는 web.config에. 내 질문은 응용 프로그램이나 컴퓨터가 아닌 웹 서비스 또는 웹 방법 수준에 따라 HTTP를 게시하고 요청을 활성화 할 수 있습니까?
내 웹 서비스는 NET 3.5SP1을 사용하여 C#로 작성되었습니다.
해결책
방법을 사용하여 usehttpget을 선언하십시오.
[ScriptMethod(UseHttpGet = true)]
public string HelloWorld()
{
return "Hello World";
}
다른 팁
사실, 나는 이것을 할 수있는 다소 기발한 길을 찾았습니다. Web.config에 프로토콜을 추가하지만 위치 요소 내부에 추가하십시오. WebService 위치를 경로 속성으로 지정하십시오.
<location path="YourWebservice.asmx">
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</location>
제휴하지 않습니다 StackOverflow