【问题标题】:Multipart requests/responses java多部分请求/响应 java
【发布时间】:2011-06-03 11:16:30
【问题描述】:

我的任务是实现发送 http 多部分请求并解释 http 多部分响应。我决定从响应开始,因为我只需要接收响应并解析它。我对 java 的经验并不多,对 HTTP 的经验更少,这就是为什么我阅读了一些关于该主题的文章和其他内容,但我仍然有一些悬而未决的问题:

  1. 据我了解,内容类型 multipart 用于文件上传、发送电子邮件附件等。我在 google 中找到的大多数帖子实际上是使用 multipart/form-data 进行文件上传的。在其他什么情况下使用此内容类型?
  2. 我决定从 HTTP 多部分响应开始,但我意识到我不知道我必须做什么才能接收具有这种内容类型的响应。我的请求应该是什么样子,我应该对这个请求提出什么要求?我只想用java写一个简单的程序,它向服务器发送一个HTTP请求,接收到的响应是content-type multipart。

如果有人能向我澄清这些事情会很好,因为我认为我误解了一些东西。

提前谢谢你!

【问题讨论】:

    标签: java http multipart


    【解决方案1】:

    我建议转向 Apache Commons:

    • FileUpload 处理 服务器端,并解析多部分 帖子。
    • HttpClient 为 客户端,用于构建那些 帖子。

    但在您做任何这些之前,我认为您需要与安排您执行此任务的人交谈,以确保您准确了解他/她想要什么。因为邮件处理的 multipart 很接近,但与文件上传的 multipart 不太一样。

    【讨论】:

    • 感谢您的回答!有没有办法只使用标准的 java API 发送多部分 http 请求,即没有像 HttpClient 这样的外部库?
    • @user485624 - 当然。您只需要阅读和理解相关的 RFC,并将适当的内容写入HttpURLConnection。但这将是愚蠢的,因为 Jakarta 已经有了一个完整且经过测试的实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多