2010-12-28 9 views
1

私はAPIを使って作業しており、XML MIMEタイプはapplication/atom + xmlである必要があります。 ColdFusionが使用するXML型は必要なものではなく、私が扱っているAPIはそのためにエラーを返すことです。カスタムのMIMEタイプを設定する人はいますか?私は毎回一時ファイルを作成し、そこにタイプを設定するルートに行く必要はありません。あなたは、ColdFusionからXMLを提供しようとしていると仮定すると、cfhttpでカスタムMIMEタイプを指定する方法は?

答えて

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

+1質問を読んだ後で、これはサービングであるか消費しているかわからない。 – orangepips

+0

彼はウェブサービスを利用しています。 Webサービスでは、要求に特定のMIMEタイプが必要です。 GoogleカレンダーAPIには、これと同じAPIメソッドの要件があります。 –

5

のようなcfcontent tagを使用します。

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

「リセット」属性は、以前の出力用のバッファリング何かを相殺するためにColdFusionを伝えます。

関連する問題