Google App Engine HTTPヘッダーコンテンツタイプアプリケーションが展開されたら正しくない

StackOverflow https://stackoverflow.com/questions/992180

  •  13-09-2019
  •  | 
  •  

質問

私はGAEでアプリを書いています、そして私は常にXMLを返すURLを持っています "text/xml; charset=utf-8".

私はビルトインのWebAppフレームワークを使用しており、次のコードを使用してコンテンツタイプを設定してWebハンドラーにXMLを返しています。

self.response.headers.add_header('Content-Type',"text/xml; charset=utf-8")
self.response.out.write(template.render("my_xml",{"key1":"val1"}))

これはローカル開発環境で正常に機能しますが、Googleサーバーに展開すると、コンテンツタイプは常にに設定されています "text/html; charset=utf-8".

それが正しいことを確認するにはどうすればよいですか Content-Type Googleサーバーで実行されると設定されていますか?

役に立ちましたか?

解決

使用する self.response.headers['Content-Type'] = "text/xml; charset=utf-8", 、そのため、別の同名のヘッダーを追加するのではなく、コンテンツタイプをオーバーライドします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top