我正在開發2個應用程序之間的集成。應用程序1使用HttpClient GetMethod從應用程序2請求。應用程序2將返回嵌入文件的多部分響應。我認爲這是一個簡單的練習,但似乎無法找到解析來自HTTP GET的多部分響應的共同支持。應用程序1如何解析來自應用程序2的多部分響應?解析來自http的多部分響應獲取
1
A
回答
0
由於您使用多部分編碼將請求發送到服務器(Servlet)。由於多部分編碼以這種形式加密所有數據,所以您必須先解密它們,然後才能使用這些值。
請點擊此鏈接。
What does enctype='multipart/form-data' mean?。
Convenient way to parse incoming multipart/form-data parameters in a Servlet。
+1
這是服務器到服務器的交互。我正在使用HTTP GET,其中響應以多部分/表單數據形式返回。我明白當某人向servlet發佈這種類型的請求時,如何解析多部分,因爲有很多實現。但是,接收多部分作爲對GET的響應是另一回事。 – Vince
0
我也被困在同樣的問題。我用javax郵件MimeMultiPart解決了它。你可以在這裏看到我的解決方案: - https://stackoverflow.com/a/42548549/5236494
0
對於後人,有什麼不對這種模式即使是嚴重的HTTP庫支持:
https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html
注意,雖然這Content-Type
不multipart/form-data
但是multipart/mixed
但編碼與部分之間的邊界幾乎相同。
相關問題
- 1. 解析來自curl POST的HTTP響應
- 2. 解析分塊HTTP響應
- 3. Ruby分割和解析批量HTTP響應(多部分/混合)
- 4. 解析Android中的多部分響應
- 5. HTTP請求獲取部分響應
- 6. 獲得來自HTTP響應
- 7. 等待HTTP響應來解析函數
- 8. 解析HTML獲取響應
- 9. 解析來自PHP中的HTTP Web服務(JSON)的響應
- 10. 來自http web響應流的解析值
- 11. 解析來自http請求的JSON響應?
- 12. 在Python中解析來自http請求的文本響應
- 13. 解析來自文本文件的HTTP請求和響應
- 14. 解析來自WSDL的響應
- 15. 來自SOLR的解析響應
- 16. 解析來自Tumblr的回調響應
- 17. 解析來自TCPSocket的響應
- 18. 解析來自xml的響應
- 19. 解析來自JSON的響應,ios?
- 20. 解析來自web.py的響應
- 21. 解析來自Servlet的JSON響應
- 22. 解析來自XMLHttpRequest的響應
- 23. 解析來自Wikipedia API的響應
- 24. 解析來自網絡的XML響應
- 25. 解析來自DispatchCommandResult的json響應
- 26. 解析Chunked HTTP/1.1響應
- 27. Jmeter HTTP響應解析
- 28. Angular2解析HTTP響應
- 29. 解析HTTP JSON響應 - C#
- 30. 解析HTTP:響應對象
您使用的是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
There does not似乎對這種模式有很多支持,所以我擔心這不是正確的設計。這是一個企業應用程序到應用程序集成(EIA),所以也許這只是該領域中沒有那麼多人的問題。 – Vince