Я разрабатываю интеграцию между двумя приложениями. Приложение 1 использует HttpClient GetMethod для запроса из Приложения 2. Приложение 2 вернет многочастный ответ с встроенными файлами. Я думал, что это простое упражнение, но, похоже, не может найти общей поддержки для разбора многочастного ответа от HTTP GET. Как приложение 1 может анализировать множественный ответ от приложения 2?Разбор многочастного ответа от http get
ответ
Поскольку вы используете кодировку с несколькими частями для отправки запроса на сервер (сервлет). Поскольку кодирование с несколькими частями шифрует все данные в этой форме, вы должны сначала их расшифровать, а затем использовать эти значения.
Пожалуйста, перейдите по этой ссылке.
What does enctype='multipart/form-data' mean?.
Convenient way to parse incoming multipart/form-data parameters in a Servlet.
Это взаимодействие сервера с сервером. Я использую HTTP GET, где ответ возвращается в многочастных/форм-данных. Я понимаю, как разбирать многочастную часть, когда кто-то отправляет этот тип запроса сервлету, поскольку для этого существует множество реализаций. Однако получение многочастности в качестве ответа на GET - это другое дело. – Vince
У меня также была такая же проблема. Я решил это с помощью javax mail MimeMultiPart. Вы можете увидеть мое решение здесь: - https://stackoverflow.com/a/42548549/5236494
Для потомков, нет ничего плохого в этой модели, даже если она плохо поддерживается HTTP библиотек:
https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html
Обратите внимание, однако, что Content-Type
не multipart/form-data
, но multipart/mixed
, но кодирование границ между частями почти идентично.
- 1. Разбор JSON-ответа от HTTP-запроса?
- 2. Пользовательский ActionResult для многочастного HTTP-ответа?
- 3. Разбор HTTP-ответа от curl POST
- 4. Получение пустого ответа от http get request
- 5. Угловой 1 - разбор $ http ответа
- 6. Время ответа Http GET
- 7. Разбор SOAP-ответа «от руки»
- 8. Jquery $ .get внутренне не разбор ответа JSon
- 9. Parse http GET тело ответа
- 10. Разбор ответа от JSON, ios?
- 11. Разбор JSON из HTTP-ответа в Java
- 12. тело ответа от HTTP GET запрос с использованием модуля запроса
- 13. Получение ответа от HTTP-заголовка
- 14. Как получить атрибут из ответа HTTP get
- 15. разбор json-ответа от API с PHP
- 16. Получение ответа от HTTP-адаптера от Worklight
- 17. RESTful HTTP GET нет ответа null iOS
- 18. Управления почтового с HTTP GET ответа
- 19. GET: Получение ответа на HTTP в C#
- 20. Разбор ответа от jQuery ajax form post
- 21. Разбор ошибкиСтрих от ответа API AdWords
- 22. Разбор Xml-ответа от стороннего веб-сервиса
- 23. Заголовок ответа HTTP от IWebBrowser2
- 24. $ http get return отличается от $ resource get
- 25. Разбор JSON-ответа
- 26. Simplify разбор ответа JSon
- 27. Поток тела ответа HTTP GET на HTTP POST с Ruby
- 28. разбор ответа xhr.responseText
- 29. Golang разбор ответа JSon
- 30. Разбор XML-ответа
Вы используете REST или SOAP? –
Это услуга REST. Я выдаю GET, а ответ возвращается многокомпонентным. Я столкнулся с этим классом ниже, хотя он выглядит для SOAP, он может работать для простого REST. https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html-single/API_Documentation/files/javadoc/org/jboss/ws/core/soap/attachment/MultipartRelatedDecoder.html – Vince
Не существует похоже, много поддержки этой модели, поэтому я был обеспокоен тем, что это был неправильный дизайн. Это корпоративная интеграция приложений и приложений (EIA), поэтому, возможно, это вопрос не столько людей в этом домене. – Vince