问题标签 [multipartentity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 MultipartEntity 创建一个 HttpRequest
我一直在试图弄清楚如何使用其中的多部分实体发出 http 请求而感到沮丧。多部分有一个自定义边界,但我似乎无法设置它。我下面的代码导致响应消息说我的消息不包含多个部分。
java - HttpClient - 将 CipherInputStream 添加到 MultipartEntity
我想向我的多方添加一个加密流以将其上传到我的 servlet,但我不知道该怎么做...... Emm 那么 MultipartEntity 对于 addPart(...,...) 方法参数是非常有限的。我在那个领域没有找到任何例子,所以我需要你的帮助。请分享任何有用的片段和想法。
任何评论表示赞赏。
安德鲁
PS我正在使用HttpClient 4
android - MultipartEntity 没有创建好的请求
我需要将一些 XML 发送到 web 服务,并且我能够使用普通的 StringEntity 来完成它,因为它只是文本,但现在我还需要将图像附加到它。我尝试使用 MultipartEntity 进行操作,但无法仅使用 XML。
// 在职的
// 不工作
有没有办法让我看到正在发送的 MIME?
java - 编辑 MultiPartEntity 的标题
我正在我的 Android 应用程序中制作一个 XML + 图像帖子,MultiPartEntity
除了我要发布到的服务器要求我将Content-Type
HTTP 帖子设置为application/soap+xml; charset="utf-8"
那么我该如何改变它......
对此
这可能不是发布它的正确方法,但我必须这样做,它会起作用。
java - 为多部分实体设置编码
我想将 UTF-8 编码设置为 MultipartEntity 对象或 StringBody 对象。有什么办法吗?我知道如何设置字符集但不知道编码。
谢谢你。
java - Android:上传文件与填写POST正文一起
我确实使用 MultipartEntity 将文件发送到服务器,它在$_FILES
超全局中正确显示
但我还需要填写 POST 正文以通过php://stdin
我怎样才能做到这一点?
当前片段如下:
MultipartEntity 是 HttpMime 4.1.2 API 的一部分,文档
java - 我可以在没有客户端缓冲的情况下将多个字节数组写入 HttpClient 吗?
问题
我想使用HttpClient
Apache 的类 (4.1.2) 将非常大的文件(最多 5 或 6 GB)上传到 Web 服务器。在发送这些文件之前,我将它们分成更小的块(例如 100 MB)。不幸的是,我看到的所有用于执行多部分 POST 的示例HttpClient
似乎都是在发送文件内容之前缓冲文件内容(通常假设文件大小很小)。这是一个这样的例子:
在这个例子中,看起来我们创建了一个新FileBody
对象并将其添加到MultipartEntity
. 在我的情况下,文件大小可能为 100 MB,我宁愿不一次缓冲所有这些数据。我希望能够以较小的块(例如,一次 4 MB)写出该数据,最终写入全部 100 MB。我可以使用HTTPURLConnection
Java 中的类(通过直接写入输出流)来做到这一点,但是该类有自己的一系列问题,这就是我尝试使用 Apache 产品的原因。
我的问题
是否可以将 100 MB 的数据写入 HttpClient,但以更小的迭代块形式?我不希望客户端在实际执行 POST 之前必须缓冲多达 100 MB 的数据。我看到的所有示例似乎都不允许您直接写入输出流;execute()
他们似乎都在通话前预先打包了东西。
任何提示将不胜感激!
- - 更新 - -
为了澄清起见,这是我之前在HTTPURLConnection
课堂上所做的。我试图弄清楚如何做类似的事情HttpClient
:
android - 如何在 MultipartEntity 中传递字符串变量?
我正在传递 3 张图片MultipartEntity
。这很好用,但我不知道如何将String
值传递给MultipartEntity
. 以下是我的代码:
java - HTTP 多部分和分块可以共存吗?
我正在使用 apacheHttpClient
将几个文件发布到服务器。这是代码:
问题是,MultipartEntity
类只有isChunked()
方法(总是返回 false),如果我希望为我的多部分实体启用卡盘编码,则没有“setChunked(boolean)”选项。
我的问题是:
HTTP 多部分和分块可以根据协议规范共存吗?
InputStreamEntity
如果没有,为什么像class这样的其他实体有setChunked(boolean)
whereMultipartEntity
没有?有没有办法在启用分块的情况下“一次”发布多个文件,最好是使用 apache 库?
android - 将文件从android发送到服务器时更改文件名
我正在编写一个可以将文件上传到服务器的应用程序。在应用程序运行期间,信息被写入文件并被删除。每当文件上传到服务器时,我都想要一个新的文件名,这样旧文件就不会被替换。但是,该文件可能很大,因此我只想在 android 系统上维护一个文件。我希望服务器上的文件名具有上传日期和时间。有没有办法使服务器上的文件名与发送它的设备上的文件名不同?
我正在使用服务器上的标准多部分实体框架和 php 代码将文件上传到服务器。php代码如下所示:
以下是我的 android 应用程序代码片段。
此代码位于我在应用程序运行期间(可能多次)调用的方法中。
然后我使用以下代码将文件发送到服务器。