问题标签 [httpentity]

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.

0 投票
1 回答
516 浏览

android - 将 BufferedHttpEntity 保存到文件

如何以流式方式将实体保存到 SDCard(以避免内存问题)。

我找不到任何关于此事的可靠文件。

这给了我文件,但没有内容。(大小为 2KB)。所以它写得不好。

服务器正在发送一个FileStream. 我已经确认可以工作。

0 投票
1 回答
2893 浏览

java - 无法从 HttpEntity 中获取 InputStream

我有一个从 Web 服务器收到的 HttpEntity。如果我用 getContentLength() 检查 HttpEntity,它显示的值 > 0。所以似乎有内容。我运行 getContent() 以获取 InputStream,并在该 InputStream 上运行 read() 以获取内容。在第一次 read() 操作中,它会抛出一个 IO 异常,表明流已关闭“尝试在已关闭的流上读取。”。

我的代码是:

所以我没有在那个流上调用 close() 。我不能排除 HttpEntity 有问题,在我看到的调试器中查看 myEntity(不知道这是否有帮助):

InputStream 上的 getContentLength() 显示 HttpEntity 上的值。

我不知道从哪里开始寻找解决问题的方法。我可以检查什么来发现问题?

0 投票
0 回答
932 浏览

java - EntityUtils.toString(entity) 非常慢

我正在获取一个包含大量 xml 的页面。当我说很多时,我的意思是在计算方面(~600 KB)。由于我不知道的原因,运行 EntityUtils.toString(entity) 来转换 xml 文档(httpGet -> URL -> XML)大约需要半小时,这在很多层面上都是荒谬的。

我认为应该有更好的方法来做到这一点。谁能给我填?

目标:

替代(更快)的方式

0 投票
1 回答
733 浏览

java - 我可以在初始化 GZIPInputStream 后使用实体响应吗?

我的程序正在读取这个大的 gzip 文件,它运行了一个小时,所以它失败了,并显示以下堆栈跟踪:

其中 lineStaticConnect.getScheduleFile(StaticConnect.java:116)是下面代码中的 while 循环。

我已经阅读过类似的帖子,并且在in阅读完 while 循环后确实关闭了阅读器(),但它仍然给我同样的错误。所以我想也许如果我使用它会起作用的实体,就像这样:

那行得通吗?我在想,如果我暂时存储 gzip 文件并且没有连续分配连接将有助于防止错误。我会自己测试它,但我目前正在测试关闭防火墙的修复,看看它是否仍然出错。

org.apache.http.HttpEntity如果有帮助,我正在使用

0 投票
1 回答
1689 浏览

android - entity.getContentLength() 返回 -1

我得到BufferedReader的对象是空白的,当我调试我的代码时,我发现实际上该HttpEntity对象也似乎是空的。

这是我的部分代码:

// 发出HTTP请求

如果我在 PC 浏览器上点击我的网址,它会给出 JSON 响应,并且还会在 [http://jsonlint.com/][1] 上

具体是什么问题,看不懂

0 投票
3 回答
1090 浏览

java - 如何从字符串中取回 InputStream

有一个场景,httpentity 在 InputStream 中有图像的二进制数据,为了进一步处理,它被转换为库文件 [ String str = EntityUtils.toString(httpResponse.getEntity())] 中的字符串,现在正试图从该字符串中取回输入流。

采取以下方案来理解问题:

工作 - ImageView 显示内容

问题 - ImageView 不与图像一起显示

0 投票
2 回答
7186 浏览

android - 从 Android 中的 httpResponse 获取图像内容

我试图从 http 响应中获取图像,但无法将流转换为位图。请让我知道,我在这里缺少什么。

仅供参考 - 图像内容作为原始二进制及其 jpeg 图像接收。

遵循的程序:

  1. 制作 HttpRequest。
  2. 作为响应检查 200 -> 获取 httpentity 内容。
  3. 使用 BitMap 工厂将流转换为位图。
  4. 将位图设置为 imageview

在 AsyncTask 的 postExecute 中执行此操作

在 AsyncTask 的 postExecute 中执行此操作

提前致谢。

0 投票
0 回答
57 浏览

android - android-HttpResponse 在手机上运行时出错

我将数据发布到 php 服务器,它工作正常,然后我得到响应。当我想阅读响应时,它显示了这个错误

从这段代码中读取响应是准确的:

这是我的全部代码:

你能帮我解决吗?

0 投票
1 回答
427 浏览

g-wan - GWAN 查询字符串长度问题

我正在使用 GWAN (v4.3.14) 并面临一个奇怪的问题。我正在尝试在查询字符串中传递一些长文本。我发现 GWAN 不允许我传递超过 537 个字符的总请求大小的查询参数。
它以400 Bad Request响应

一个示例字符串是:

我的 C++ 文件中的代码是:

有人可以帮我让 GWAN 接受 1000 个字符或更多字符的查询参数吗?

0 投票
3 回答
738 浏览

android - 在 android 中使用 google 令牌执行 HttpPost 未获取 JSON 数据