お世話になります。
現在 swagger + flask + python を使って、あるリクエストに対応したレスポンスを生成しております。
例えば Response body を返す際に以下のようにResponse headerに
content type application/octet-stream
を設定して返却した場合、1つのダウンロードリンクがResponse body内に表示されます。
このダウンロードリンクを複数生成させたい場合に
以下のようにResponse body を生成して返してみましたが、この内容が出力されるだけで、ファイルとして生成されませんでした。
--f03062f99e68458190d290da0acfbe2a Content-Disposition: form-data; attachment=file; filename="test1" Content-Type: application/octet-stream test1 message --f03062f99e68458190d290da0acfbe2a Content-Disposition: form-data; attachment=file; filename="test2" Content-Type: application/octet-stream test2 message --f03062f99e68458190d290da0acfbe2a Content-Disposition: form-data; attachment=file; filename="test3" Content-Type: application/octet-stream test3 message --f03062f99e68458190d290da0acfbe2a--
Response Headers
{ "date": "Fri, 20 Jan 2015 01:11:11 GMT", "server": "nginx/1.10.0", "connection": "keep-alive", "content-type": "multipart/form-data" }
そこで知りたいのは、どういった形式でもいいので
一つのリクエストで複数のダウンロードリンクを生成する術があるのかというのが
知りたい内容となります。
GET/POST 、Response bodyをこうしてみれば良い等
※ multipart/form-data を使っている経緯としては、swagger-ui.jsのコードで
このコンテンツタイプを解析しているコードがあるのを確認できたからです。
複数ファイルを tarで固める。といった事はできております。
不足情報あれば随時追記いたします。
バージョン情報
swagger-ui 2.2.10
Python 3.4.4
flask 0.10.1
#参照
https://github.com/swagger-api/swagger-core/issues/1387
http://swagger.io/specification/
(stackoverflow)
http://stackoverflow.com/questions/41802484/swagger-does-not-support-downloading-of-multiple-files
宜しくお願いいたします。
あなたの回答
tips
プレビュー