2011-10-29 1 views
0

JSON으로 데이터를 반환하는 예제 wcf 서비스를 만들고 싶습니다. 하지만 [WebGet (ResponseFormat = WebMessageFormat.Json)]을 사용하고 싶지 않습니다. 왜냐하면 내 서비스 계약이 다소 오염 될 것입니다. WCF 사용의 요점은 WCF를 만들고 JSON/C#과 같은 새로운 유형을 얻는 것입니다.[WebGet (ResponseFormat = WebMessageFormat.Json)]을 사용하지 않고 wcf 서비스에서 json 데이터 가져 오기

wcf 서비스를 만든 다음 config를 사용하여 서비스를 추가하여 JSON 데이터를 얻는 방법은 없나요? 행동 및 특정 enpoint 내가 잘못 생각하고 있습니다.

감사합니다, Daljit 싱

답변

2

가 명시 적으로 형식을 설정하도록 구성 또는 자동으로 요청에 따라 형식을 설정할 수 있습니다과 같이, WCF WebHttpService보고 시도 할 수도 있습니다. 기본 설정은 자동으로 형식을 설정하며 서비스는 다음 순서로 응답 형식을 결정합니다.

  1. 요청의 HTTP Accept 헤더 값입니다.
  2. 요청의 내용 유형입니다.
  3. 조작에 대한 기본 형식 응답. Automatic and Explicit Format Selection in WCF WebHttp Services

    전체 시리즈 (물론, 12 개 파트의 첫 번째 (10)는, 지난 두까지 내가 찾을 수있는 게시되지 않은) 여기에 있습니다 :

여기에 블로그 게시물이있다 : Introducing WCF WebHttp Services in .NET 4

정확히 찾고있는 것이 맞는지는 모르겠지만 도움이 될 것입니다.

관련 문제