내 사이트에 webmethod
무리가 있습니다. 내 응용 프로그램에서 호출을 확인하거나 직접 호출하여 응용 프로그램에서 호출 할 수있는 방법이 있습니다.웹 메서드 호출을 방지합니다
나는이 Web.config의에서 시도 :
<webServices>
<protocols>
<remove name="HttpGet"/>
<remove name="HttpPost"/>
<remove name="HttpPostLocalhost"/>
</protocols>
</webServices>
의 유일한 메소드를 호출하지만 browser.My 계획 내이 .asmx 파일을 엽니 방지 내 응용 프로그램 또는 직접 찾아로부터 호출 여부를 확인하는 것입니다? 직접 찾아보고 내가 열지 않도록해야합니까? 이 작업을 수행 할 수있는 안전한 방법이 있습니까? 아니면 잘못된 방법입니까? 고마워요.
ASMX는 기존 기술이므로 새로운 개발에 사용하면 안됩니다. WCF는 웹 서비스 클라이언트 및 서버의 모든 새로운 개발에 사용해야합니다. 한 가지 힌트 : Microsoft는 MSDN에서 [ASMX 포럼] (http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads)을 퇴역 시켰습니다. –