私はRestClientとFaradayを使用してマルチパートレスポンスで複数のファイルを返すエンドポイントをクエリしようとしています。レスポンスボディのマルチパートエンベロープを解析するにはどうすればよいですか? Rack::Utils::Multipart.parse_multipartはそれをしたでしょうが、私の場合、これはRackの外にあります。私はそれが役立つならば、別のHTTPクライアントを使用することにオープンです。RubyでのHTTPマルチパートレスポンスボディの解析(ラック外)
1
A
答えて
0
ほとんどの言語で一般的なHTTPクライアントのほとんどは、サーバーからのマルチパート応答を処理しません。実際には、マルチパートの応答機能で焼いたHTTPサーバを簡単に見つけることができれば驚くでしょう。これは一般的なユースケースではありません。
しかし、ほとんどのHTTPサーバーはクライアントから構築されたマルチパート応答を処理します。
「マルチパート」はXMLやJSONのようなコンテンツタイプなので、お気に入りのHTTPクライアントでリクエストを作成した後、古いマルチパートパーサーをレスポンス本体に付加できるはずです。
考慮すべきいくつかのパーサー:
- https://github.com/danabr/multipart-parser
- ラック::マルチパート:: Parserの
- は、ラックにあなたのデータを靴べら:: Utils.parse_multipart
関連する問題
- 1. ラック/レールでのHTTP/2サポート
- 2. RubyでのXML解析
- 3. Rubyの解析日
- 4. RubyのXML解析
- 5. HTTPヘッダーの解析
- 6. 解析HTTPは
- 7. Ruby SQSの解析メッセージ?
- 8. Ruby/Rails - DateTimeの解析
- 9. はRubyでテキストファイルを解析
- 10. Rubyでの/ var/email/usernameファイルの解析
- 11. RubyでのURL文字列の解析
- 12. HTTP解析エラー、不正なリクエスト - Ruby on Rails
- 13. Rubyでの構文解析(on Rails)
- 14. JavaでのHTTPリクエストの解析
- 15. Rubyで解析されたレスポンスを解析する
- 16. libxml-ruby構文解析ヘルプ
- 17. ruby CSV重複行解析
- 18. ruby gemニュース解析用スニペット
- 19. Ruby/Rails HTMLページ解析
- 20. Rubyスコープの質問、オプションの解析
- 21. ラックにRubyバージョンが必要> 2.2.2
- 22. 例外WSDLの解析中
- 23. C++の例外解析ツール
- 24. NHibernate例外テキストの解析
- 25. スクリプトテキストのJSON構文解析エラーruby
- 26. Rubyの解析と正規表現
- 27. Ruby CSVの解析メモリ割り当て
- 28. RubyとGolangの時間解析
- 29. Rubyパースレット:複数行の解析
- 30. Rubyの解析Youtube原子フィード
はちょっとあなたがどこでも手に入れましたこの?私は同じ問題に直面している。 – Stewart
@Stewartまだありません。私はちょうどそれをやっているカスタムコードがあります。 –
@AkshayRawatコードを書きましたか? –