2014-09-21 2 views
0

JSON 반환 형식으로 REST 웹 서비스를 만들고 싶습니다. 실제로 그것은 간단한 문자열 반환 형식으로 작동하지만 반환 값으로 사용자 지정 형식이있을 때 0 바이트를받습니다. 나는 XML에 ResponseFormat을 변경하는 경우ResponseFormat이 0 바이트를 반환합니다.

는, 어떤 도움을 잘

덕분에 작품!

편집 - 추가 샘플

인터페이스 :

[WebGet(UriTemplate="WebGetTry/{param1}/{param2}", ResponseFormat=WebMessageFormat.Json)] 
WebGetType WebGetTry(string param1, string param2); 

구현 :

public WebGetType WebGetTry(string param1, string param2) { 
    return new WebGetType(); 
} 

내 테스트는 IE의 주소를 호출 간단하다는 후. 페이지를 반환 할 수 없습니다. 오류

+1

응답을 보내기 위해 사용하는 코드를 보여주십시오. – reptildarat

+0

감사합니다. 원래 게시물을 편집했습니다. – pillesoft

답변

0

JSON 끝점의 구현을 지정해야합니다. web.config를 확인하고 다음을 추가하십시오.

<system.serviceModel> 
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> 
    <standardEndpoints> 
     <webHttpEndpoint> 
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="false" defaultOutgoingResponseFormat="Json"/> 
    </webHttpEndpoint> 
</standardEndpoints> 
+0

고마워요,하지만 이건 정말 해결책이 아니에요. 여전히 json 결과가 없습니다. WCF REST 프로젝트 템플릿을 다운로드하면 가장 좋다고 생각합니다. [link] (http://visualstudiogallery.msdn.microsoft.com)/fbc7e5c1-a0d2-41bd-9d7b-e54c845394cd) 또는 Web API로 시작하십시오. – pillesoft

관련 문제