2016-03-30 7 views
1

「SwaggerUIをロードできません」原因HTTP Content-typeヘッダー "text/html"では、Swagger UIではすべてが正常です。闊歩UI:</p>私は私のサーバーから、返す <p>、私のJSONドキュメント:HTTPコンテンツタイプ「アプリケーション/ jsonのは、」私が闊歩UIのv2.1.4と非常に奇妙な行動を持っている

しかし、HTTP Content-Typeヘッダー "application/json"を使用して同じJSONドキュメントを返すと、コンソールに「Unable to SwaggerUI」エラーが表示されます。

(そして闊歩UIで、私は一般的なエラーメッセージがあります。「。サーバーから読み取ることができませんそれは、適切なアクセス制御用の原点の設定を持っていないかもしれません」)

私は慎重にチェックしています2つのHTTP応答(作業中のものと失敗したもの)のすべての詳細。これが唯一の違いです。

"application/json"というコンテンツタイプを設定すると、スワッガーファイルのデバッグに役立ちます(ブラウザに直接アクセスすると正しく表示されるため)。

Swagger UIでこの「アプリケーション/ json」コンテンツタイプの作業を行う方法について誰もが知っていますか?

答えて

1

私はコンテンツタイプのHTTPヘッダーを削除するだけでの問題を解決しました。これにより、ブラウザとSwagger UIが両方とも幸せになります。しかし、これがこの問題を解決する最も正しい方法であるかどうかわかりません...

+0

どのようにしましたか? –

+0

私はPython Tornadoサーバーでこれを行いましたが、これはSwagger JSON文書のサービスに使用しました。したがって、ファイルを提供するHTTPサーバーで行う必要があります。 –

関連する問題