我正在进行异步服务器调用,并且每隔一段时间就会生成此异常:
End of input at character 0 of
我在这里:
@Override
protected String doInBackground(String... theParams)
{
String myUrl = theParams[0];
final String user_id = theParams[1];
String charset = "UTF-8";
String response = null;
try
{
String query = String.format("user_id=%s",
URLEncoder.encode( user_id, charset) );
final URL url = new URL( myUrl + "?" + query );
final HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.connect();
final InputStream is = conn.getInputStream();
final byte[] buffer = new byte[8196];
int readCount;
final StringBuilder builder = new StringBuilder();
while ((readCount = is.read(buffer)) > -1)
{
builder.append(new String(buffer, 0, readCount));
}
response = builder.toString();
}
catch (Exception e)
{
e.getMessage());
}}
有谁知道为什么会生成它?只是服务器没有响应吗?或者是其他东西?
谢谢!