【问题标题】:Android http json response is coming in piecesAndroid http json 响应分批出现
【发布时间】:2016-04-13 07:32:11
【问题描述】:

我有一个问题 - 我正在尝试从我的应用发出 POST 请求,但它总是在响应中丢弃 IOexception 错误(如响应代码、消息等...)。

我从我的 PC 发出了 POST 请求(我试图从我的应用程序发出),我使用 WIRESHARK 查看响应,但响应来自多个 PIECES,而不是像往常一样。

在我的应用程序中,我在 acync 任务中使用 httpulrconnection。

我如何设法捕获所有响应?

我添加了我的WIRESHARK 文件的图片并将其设为红色,其中包含响应:

Wireshark http post with response in pieces

【问题讨论】:

  • 您要加载图片吗?你能提供响应头吗?我看到您正在尝试与本地 WEB 服务器通信。您是否正确设置了该 WEB 服务器?也许你的问题不在 android 应用程序中。

标签: android http post response wireshark


【解决方案1】:

这就是网络上的任何东西的工作方式。 数据被分成更小的数据包,这些数据包将通过网络进行路由。数据包大小的最大值由网络中的不同跃点定义。

在大多数情况下,这些数据包大约是 1460 字节的实际负载。 TCP 将使这个数据包处理透明化,因为它是这个原始层之上的协议。所以通常你不应该关心这个。

如果您想查看整个响应(就像您的应用程序会看到的那样),您可以在 wireshark 中查看单个 tcp 流: https://www.wireshark.org/docs/wsug_html_chunked/ChAdvFollowTCPSection.html

编辑 您看到的错误与包装无关。

【讨论】:

    猜你喜欢
    • 2013-11-18
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 2017-04-20
    相关资源
    最近更新 更多