我遇到了this问题,虽然不确定是否确切。读取输入后无法写入输出;出现这种情况,但不是肯定的原因
我在日志中发现了Cannot write output after reading input
,根据上述情况,我认为这是因为getResponseCode()
后跟getOutputStream()
而发生的。
这是我看到的记录错误的原因吗?
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
if(conn.getResponseCode() == 0){
logger.debug("Success");
} else {
logger.debug("Time out set for 30 seconds");
}
String input = writer.getBuffer().toString();
OutputStream os = conn.getOutputStream();
os.write(input.getBytes());
哪里是你的代码后,无法写入输出?你可以在引发这个错误的行上发布一段代码吗? –