Servicestack Rest Filesサービスをテストしています。 angularjsから呼び出してhtmlファイルを要求すると、結果はjson形式ではなく標準のservicestack html形式に戻ります。 ?format = jsonを追加しても正しく動作しません。私はhtmlファイルをブラウズしようとしていて、それをエースエディタにロードしようとしています。私はServicestackが応答タイプと混同していると思います。私はチェックし、Content-Typeは要求を行う際にクライアント側でapplication/jsonに設定されています。htmlの拡張子を持つファイルを返すときにServicestackが間違ったコンテンツタイプを返す
1
A
答えて
2
私はあなたが作っているの要求があると仮定しています:
GET /files/myfile.html
.html
ファイル拡張子が内蔵されServiceStackにおける登録フォーマットそれはあなたが明示的にしていると仮定してあるので、それはHTMLをreturingていますHTMLフォーマットでAPIを要求しています。あなたが例えば、のQueryStringにファイルPath
を指定することによって、この曖昧さを避けることができ
:
GET /files?Path=myfile.html
Accept
ヘッダに指定されている最も適切な形式を使用して、それを返送するServiceStackに指示します。あなたはまた、明示的にパス情報、例えばの終わりに{.ext}
を追加することでフォーマットを指定することができます好む場合は:
GET /files.json?Path=myfile.html
別のオプション、あなたがServiceStackの組み込みHTMLのサポートを使用していない場合は削除することですHtmlFormatプラグイン、例えば:.html
拡張子は良性となりますので.html
もはや登録済みのフォーマットをしないだろうWhicih
Plugins.RemoveAll(x => x is HtmlFormat);
。
のようなHTMLの機能注:取り外すHtmlFormatもビルトイン削除し、そのauto HTML pages
関連する問題
- 1. 拡張エラーが間違ったスタックトレース情報を返します
- 2. RESTサービスが間違ったコンテンツタイプとアンマーシャリングを返しました
- 3. hgweb raw viewが間違ったコンテンツタイプを返します
- 4. 'find'を使って拡張子のないファイル名を返す
- 5. スプリングブートで、間違ったコンテンツタイプの.webmと.mp4ファイルが返される
- 6. jQuery、HTML 5とIEが間違ったアニメーションを返す
- 7. FPDF出力()html拡張子を持つファイルを保存する
- 8. JAVA:間違った返信を返す
- 9. ブラウザで.asp拡張子を持つローカルのhtmlファイルを表示
- 10. アンドロイドデバイスからサーバーに画像をアップロードするときにファイルの拡張子が間違っています
- 11. HtmlElement.Parentが間違った親を返す
- 12. ObservableCollectionが間違った型を返す
- 13. が間違った結果を返す
- 14. タイムスパンが間違った値を返す
- 15. MySQLが間違ったレコードを返す
- 16. jQuery拡張が間違った値を上書きする
- 17. phpとhtmlのファイル拡張子の違いは何ですか?
- 18. Mimeタイプ(コンテンツタイプ)のファイル拡張子を取得するには
- 19. Carrierwave Rmagickセグメンテーションフォルトが間違った写真拡張子で
- 20. Canvas.toDataURL()は、拡張子なしのファイルを返します
- 21. PHP crypt()が間違った返答を返す
- 22. 賃金計算が間違った返答を返します
- 23. Transloadit Thumbnail結果イメージのファイル拡張子が間違っています
- 24. OSX共有拡張子を持つNSURLSessionは-995を返します
- 25. htmlスニペットのファイル拡張子
- 26. 子供が多い子供を頼んだとき、Firebaseが間違ったスナップショットを返す?
- 27. 間違ったキャッシュオブジェクトを返すコンテナ
- 28. NSComparisonResult間違った配列を返す
- 29. 間違った和を返すSQLクエリ
- 30. 間違ったアドレスを返すHttpServletRequest.getRemoteAddr()