小编Rom*_*ans的帖子

Java Android OutputStreamWriter IOException

我有一个代码发送请求到PHP页面,它工作正常,但突然(我不记得改变任何东西)它停止在模拟器和真实设备上工作

    URL url = new URL(this.site); 
            URLConnection conn = url.openConnection();

            if (!(conn instanceof HttpURLConnection))    { 
                Log.e(TAG, "connection is not HttpURLConnection");  
                throw new IOException("Not an HTTP connection");

            }

            try{
                Log.e(TAG, "Trying");
                HttpURLConnection httpConn = (HttpURLConnection) conn;
                Log.e(TAG, "Created connection");
                httpConn.setAllowUserInteraction(false);
                httpConn.setInstanceFollowRedirects(true);
                httpConn.setRequestMethod("POST");
                Log.e(TAG, "connecting");
                httpConn.connect(); 
                Log.e(TAG, "connected");

                OutputStreamWriter wr = new OutputStreamWriter(httpConn.getOutputStream());
                Log.e(TAG, "created outputstream");
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪:

     12-25 00:32:14.024: W/System.err(885): java.net.ProtocolException: Does not support output
     12-25 00:32:14.090: W/System.err(885):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:575)
     12-25 00:32:14.090: W/System.err(885):     at com.*****.StringAsyncRetriever.OpenHttpConnection(StringAsyncRetriever.java:122)
     12-25 00:32:14.090: W/System.err(885):     at com.******.StringAsyncRetriever.getData(StringAsyncRetriever.java:66)
     12-25 00:32:14.094: …
Run Code Online (Sandbox Code Playgroud)

java networking android

1
推荐指数
1
解决办法
2999
查看次数

标签 统计

android ×1

java ×1

networking ×1