3

我正在使用 Android Galaxy S3 (/Nexus 7) 设备上的改造库对运行 Struts2 的 tomcat 服务器进行 POST 调用。POST 调用失败。tomcat 日志显示 Socket 超时异常。

使用通过 curl 完成的完全相同的标头的相同 POST 没有任何问题。我使用 charles 代理验证了线路上的数据是否匹配。

有关调试此问题的任何提示/想法。

后调用如下

@POST(Constants.URL_GET_ORDER_LIST_BASE)
   void getCardOrderList(@Body GetOrderListRequest getOrderListRequest, Callback<GetOrderListResponse> cbGetOrderListResponse);

如果我需要添加更多信息来更好地解释这一点,请告诉我。

4

2 回答 2

2

将 Square 的 OKHTTP 库添加到 libs 文件夹中解决了这个问题。

于 2013-07-11T03:01:15.677 回答
1

我也有 SocketTimeoutExceptions。请注意始终在您的 POST 调用中添加最后的斜杠。

例子:

坏的

@POST("/customers")

好的

@POST("/customers/")

我的错误就是这样:)

于 2015-07-21T10:44:47.647 回答