2013-06-29 4 views
0

JSON에서 정보를 반환하는 API가 하나 있는데,이를 위해 HttpResponse의 content-type이 application/json임을 나타냅니다. 그래서, Rikulo와 함께, 내가 좋아하는 뭔가가 있습니다Rikulo Stream 서버에서 응답 헤더를 설정하는 방법은 무엇입니까?

connect.response.headers.set(HttpHeaders.CONTENT_TYPE, contentTypes['json']); 

을하지만 내 API를 요청할 때, 그것은 헤더는 불변 내게 말했다.

HttpException: HTTP headers are not mutable 
#0  _HttpHeaders._checkMutable (http_headers.dart:267:21) 
#1  _HttpHeaders.set (http_headers.dart:31:18) 

따라서 응답 헤더를 설정하거나 JSON 데이터를 반환하는 Rikulo의 기본 솔루션이 있습니까?

+0

머리글을 보내기 전에 아무 것도 출력하지 않았는지 확인하십시오. –

+0

사실, 머리글을 변경하기 전에 필자는 사물을 작성했다. 고마워요 :) –

답변

1

당신은 직접의 contentType 속성을 설정할 수 있습니다

connect.response.headers.set(HttpHeaders.CONTENT_TYPE, 
    contentTypes['json'].toString()); 
: 대신 헤더를 설정하려는 경우

connect.response.headers.contentType = contentTypes["json"]; 

을, 당신은 (다트 SDK는 예상) String 객체를 통과해야

하지만 오류 메시지는 게시 한대로 표시되지 않습니다. 의견에서 카이 (Kai)가 제안한 것처럼 메시지는 헤더를 설정하기 전에 일부 데이터를 출력했음을 나타냅니다.

+0

나는이 두 경우 모두 틀렸어. 내 머리글을 설정하기 전에 뭔가를 쓰고 올바른 구문을 사용하지 않았습니다. 고맙습니다 :) –