애플리케이션 비즈니스 계층을 REST 웹 서비스 모음으로 옮기고 싶습니다. 하지만 대부분의 인트라넷은 클래식 ASP를 사용하여 구축되었으며, 제가 근무하는 대부분의 개발자는 클래식 ASP로 계속 프로그래밍하고 있습니다. 그렇다면 고유한 웹 API 집합의 이점을 활용하려면 클래식 ASP 페이지에서 호출해야 하는 것이 이상적입니다.
하지만 어떻게 해야 할지 전혀 모르겠다.
클라이언트로부터 REST 서비스를 사용하기 위해 JQuery와 JSON 호출을 조합하여 사용할 수 있습니다.
또는
ASP 계층에서 REST 서비스와 상호 작용해야 하는 경우 다음을 사용할 수 있습니다.
MSXML2.ServerXMLHTTP
를 사용할 수 있습니다:
Set HttpReq = Server.CreateObject("MSXML2.ServerXMLHTTP")
HttpReq.open "GET", "Rest_URI", False
HttpReq.send
@ [KP, kp, kp] [1]
실제로 사용하는 애플리케이션을 ASP / 서버 측 '에서' MSXML2.ServerXMLHTTP 합니다. '' 스믈하토프 사용하기 때문에 사용할 수 없는 경우에만 사용할 수 있는 서버 / 클라이언트 측 윈네 앱 서비스를.
참조 http://support.microsoft.com/kb/290761, 질문 3, 4 &. 5 와
http://support.microsoft.com/kb/238425/.
[1]: https://stackoverflow.com/questions/11219/calling-rest-web-services-from-a-classic-asp-page # 11238
다음은 클래스 ASP 페이지에서 웹 서비스를 호출하는 방법을 설명하는 몇 가지 문서입니다:
여기 제시된 여러 가지 방법을 사용할 수 있는 웹 서비스 & 클래식라프 빽이라는 것으로 사용할 수 있습니다. 미삭 있다.
제 생각에는 줄 수 있는 솔루션을 단축시킵니다 정돈 클래식라프 경배하되 data-in 미삭 형식. # 39, & # 39 mashup& let your 브라우저 기반의 클라이언트입니다 코드 처리합니다. 가능한 경우). 다른 모든 구성 요소를 도입한 ASP 않고 이 작업을 수행할 수 있어야 합니다.
따라서 here& # 39 의 모형 미삭 봉사할 수 있는 새로운 방법을 꼭 이래야겠어요 반짝이는 클래식라프:
하나의 웹 페이지 (asp) 역할을 하는 제공하십시오 소개 패드 1. 2. 패드 2 매개변수입니다 처리할 수 있는 소개: 동사 및 URL 및 콘텐츠 일련의 양식 3. 스위치를 사용하여 함정이거나 블록이어야 동사 (그리고 폼 콘텐츠) 를 직접 관련 처리기에서 URL 및 점검 4. 동사 (동일팔레트에 / GET / POST / 삭제) 를 처리하는 처리기에서 다음 내용, 형식 반환 코드를 적절히 데이터를 구성형 함께 성공 / 실패. 5. Http 상태 코드 너회의 소개 패드가 검사 및 각 과 모든 데이터를 반환되었습니다 반품하십시오 성공 / 실패
이점을 얻을 수 있는 클래스 a 지원 양식을 JSON 데이터를 손쉽게 할 수 있기 때문에 시작 / / 인코딩합니다 디코딩하여 클라이언트측 구현 (필요하고 능률화하는 볼륨입니다 전달된 데이터의). 대화를 지켜보리니 자리에 사냥하기 위해 구문 분석 JSON 라이브러리를 클래식 ASP?
마지막으로, 선수단 method overriding) 는 동사, url 및 데이터 클라이언트측 제공하십시오 페이로드. 단기적으로 메소드는 시행하는 그 매개 변수 및 전달하십시오 데이터베이스에구성원을 소개 탑재했다. 장기적으로 (일단 스위치였습니다 멀리 클래식 ASP), # 39, & # 39 real& 데이터를 전송할 수 있는 방법을 uirl.
행운을 빕니다.
Dll 을 쓸 수 있는 또 다른 기능을 하는 통화 및 닷넷 (.net) 기반 솔루션은 되돌려줍니다 결과 (아마 랩 같은 일이 레스트샤프 - give it a simple API 사용자정의된 요구에). 그런 다음 이를 사용하여 COM DLL 과 ASP 코드를 통해 해당 DLL 로 장부를요 크레이트로비치 메서드입니다.
다른 방법은 윈스토프 사용하여 COM 오브젝트 [윈하트프리퀘스트 사용하여 COM 오브젝트] [1].
코드 윈스토프 고안되었습니다 서버에서 사용할 수 있습니다.
[1]: 이아스파스 http://msdn.microsoft.com/en-us/library/aa384079 (VS.85)