在Android中发出POST请求后,我很少得到空响应。响应标头和错误流也是空的。
有时它有效,有时则不然。
我还可以在客户端进行调试吗?我怀疑这是HttpURLConnection
的某种错误,但我不知道如何从中获取更多信息。
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setDoInput(true);
con.setDoOutput(true);
ostream = new DataOutputStream(con.getOutputStream());
// Write POST params to ostream
ostream.flush();
return (InputStream) con.getContent(); // This sometimes returns an empty stream
答案 0 :(得分:1)
您可以尝试运行WireShark或其他数据包分析器,看看您正在发送的内容以及您收到的内容。