我正在使用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);
如果我需要添加更多信息以便更好地解释,请告诉我。
答案 0 :(得分:2)
将Square的OKHTTP库添加到libs文件夹中解决了这个问题。
答案 1 :(得分:1)
我也有SocketTimeoutExceptions。注意始终在POST调用中添加最终斜杠。
示例:
BAD
@POST("/customers")
GOOD
@POST("/customers/")
我的错误只是这个:)