Ich versuche, RestClient und Faraday zu verwenden, um einen Endpunkt abzufragen, der mehrere Dateien in einer mehrteiligen Antwort zurückgibt. Wie parse ich die mehrteiligen Umschläge im Antworttextkörper? Rack::Utils::Multipart.parse_multipart hätte es getan, aber in meinem Fall ist dies außerhalb von Rack. Ich bin offen für die Verwendung eines anderen HTTP-Clients, wenn es hilft.HTTP-Multipart-Antworttextkörper in Ruby (außerhalb des Racks) analysieren
1
A
Antwort
0
Fast keiner der populären HTTP-Clients, in fast jeder Sprache, verarbeitet mehrteilige Antworten von einem Server. In der Tat würde ich überrascht sein, wenn Sie HTTP-Server mit gebackenen mehrteiligen Antwortfähigkeiten leicht finden können. Es ist einfach kein gewöhnlicher Anwendungsfall.
Sie finden das Gegenteil wahr, obwohl die meisten HTTP-Server mehrteilige Antworten von Clients verarbeiten.
Die gute Nachricht ist, dass "multipart" nur Inhaltstyp wie XML oder JSON ist, also sollten Sie in der Lage sein, einen alten mehrteiligen Parser an den Antworttext anzuhängen, nachdem Sie die Anfrage mit Ihrem bevorzugten HTTP-Client gemacht haben.
Einige Parser zu berücksichtigen:
- https://github.com/danabr/multipart-parser
- Rack-:: Multipart :: Parser
- Schuhanzieher Ihre Daten in Rack-:: Utils.parse_multipart
Verwandte Themen
- 1. Ruby on Rails Racks Date-to-Date Suche
- 2. Ruby/Rails-Test - Zugriffsvariable außerhalb des Gültigkeitsbereichs?
- 3. XML-Dokument in Ruby analysieren
- 4. Analysieren eines Datasets in Ruby
- 5. Ruby Time.parse gibt mir außerhalb des Bereichs Fehler
- 6. rails racks gem zu suchen json Spalte
- 7. wie LDAP in Ruby-Daten zu analysieren?
- 8. Analysieren von Befehlszeilenargumenten in einem Ruby-Skript
- 9. konnte nicht Hash in Ruby rspec analysieren
- 10. wordpress the_content analysieren außerhalb der Schleife
- 11. XML mit JavaScript außerhalb von Browsern analysieren?
- 12. Ruby-Interpolation außerhalb einer Zeichenfolge
- 13. bekommen Variable außerhalb geschweiften Klammern in Ruby
- 14. Ruby: @@ vs @ Variablen außerhalb der Klassen?
- 15. Integer außerhalb des Bereichs
- 16. Listenindex außerhalb des Bereichs
- 17. generateUrl außerhalb des Controllers
- 18. Vorlagedefinitionen außerhalb des Klassenkörpers
- 19. VBA außerhalb des Bereichs
- 20. NSDate außerhalb des Geltungsbereichs
- 21. Javascript: Außerhalb des Geltungsbereichs?
- 22. Wie kann ich ruby json Anfrage analysieren
- 23. Wiederholte Matches von einer Ruby-Saite analysieren?
- 24. Zugriffsvariable außerhalb des Funktionsumfangs
- 25. Teiler außerhalb des Elternteilers
- 26. Verbindungszeichenfolge außerhalb des Codes
- 27. Listenzuweisungsindex außerhalb des Bereichsfehler
- 28. Analysieren des Audiopegels in Echtzeit mit Python
- 29. Wie Wert in Winkel des zuweisen $ analysieren
- 30. Analysieren des Ausdrucksbaums in verschachtelte Listen
hey du irgendwo bist mit Dies? Ich bin mit dem gleichen Problem konfrontiert. – Stewart
@Stewart Noch nichts. Ich habe nur einen benutzerdefinierten Code, der es tut. –
@AkshayRawat hast du etwas Code geschrieben? –