문제

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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top