2010-12-28 4 views
1

API로 작업 중이며 XML MIME 유형은 application/atom + xml이어야합니다. ColdFusion에서 사용하는 XML 유형은 필자가 필요로하는 것이 아니며 내가 사용하고있는 API는 오류로 인해 다시 제공하고 있습니다. 사용자 지정 MIME 형식을 설정할 사람이 있습니까? 나는 매번 임시 파일을 만들고 거기에 유형을 설정하는 길을 가고 싶지 않습니다.cfhttp에서 사용자 정의 MIME 유형을 지정하는 방법은 무엇입니까?

답변

5
<cfhttp url="..."> 
<cfhttpparam type="header" name="Content-Type" value="application/atom+xml" /> 
</cfhttp> 
+0

+1 질문을 다시 읽은 후 - 검색 또는 소비에 관한 것이지 명확하지 않습니다. – orangepips

+0

그는 웹 서비스를 사용하고 있습니다. 웹 서비스에는 요청에 대한 특정 MIME 유형이 필요합니다. Google 캘린더 API에는 일부 API 메소드에 대한 동일한 요구 사항이 있습니다. –

5

당신이 ColdFusion에서에서 XML을 제공하기 위해 노력하고 가정 등으로 cfcontent tag를 사용

<!--- what ever algorithm you need to generate the XML to serve ---> 
<cfcontent reset="true" type="application/atom+xml"> 
<cfoutput>#xmlValue#</cfoutput> 

속성은 이전에 출력 버퍼링 무엇을 취소 ColdFusion에서 알려줍니다 "재설정".

관련 문제