2014-02-09 5 views
0

두 응용 프로그램 모두 ASP.NET WebForms 응용 프로그램 인 웹 응용 프로그램 B에서 사용하는 웹 응용 프로그램 A의 데이터 노출에 관한 조언이 필요합니다.ASP.NET 응용 프로그램에서 데이터 노출

내가 생각하고있는

먼저 생각

이것이 최선의 선택인가 웹 애플리케이션 A. 내에서 REST WCF의 웹 서비스를 구축하는 것입니다 ? .NET 4.0에서 어떤 다른 옵션이 있습니까? Web API가 더 나은 대안입니까? 그렇다면 왜?

나중에 편집 : 2 개의 매개 변수를 받고 2 개의 속성을 가진 클래스를 반환하는 메서드를 호출하고 싶습니다. 앞으로 비슷한 방법을 추가해야 할 수도 있습니다.

나중에 편집 2 : 입력 매개 변수가 민감하므로 아무에게도 http 프록시 도구를 사용하여 볼 수 없도록 보낼 수있는 방법이 있습니다.

+0

정확히 무엇을하고 싶습니까? '노출'과 '소비'에 대한 몇 가지 예를 들어보세요 아마도 간단한 웹 서비스를 찾고 있을까요? – Visionstar

+0

@Visionstar : 초기 게시물을 업데이트했습니다. 나는 당신의 질문에 대답 했습니까? – user3104183

+0

** 데이터 **가 민감한 **면 클라이언트가 어떤 방식 으로든 포함되어 있으면 서버 측 (클라이언트 측에 액세스/가시성이 없음) 또는 암호화의 두 가지 옵션이 있습니다. "민감한"의미에 따라 _signing_ (암호화 대신) 옵션이 있습니다. – EdSF

답변

1

Webservice/webmethod를 구현하는 것은 어떻습니까?

나는 일부러 정확하게 데이터를 transfering의 목적을 이해하지만 구현하는 웹 방법의 예/튜토리얼 된 JSON 문자열 여기

을 전달하는 웹 서비스 구현할 수 있습니다 http://www.tutorialspoint.com/asp.net/asp.net_web_services.htm

는 확인을 그 두 개의 링크 : WebMethod return values in JSON format How do I make my aspx web method return the list as a JSON object?

+0

답변 해 주셔서 감사합니다. 내가 아는 한, 웹 서비스의 경우, 프록시가 있어야합니다. 즉, 응용 프로그램 B는 응용 프로그램 A에 대한 구현 세부 사항을 알아야합니다. 틀렸습니까? – user3104183

+0

URL을 통해 액세스 할 수있는 웹 서비스가 있다는 것만 알면됩니다. 2 개의 서로 다른 응용 프로그램이 서로 통신하도록하려면 다음과 같은 프로그램이 필요합니다. – Visionstar

+0

샘플에서 해당 웹 메서드를 사용하기 전에 프록시를 만들어야한다는 것을 알게되었습니다 ... – user3104183

관련 문제