直接通过浏览器输入链接请求服务端是正常的,

如果用android端 使用HttpURLConnection请求, 得到的getResponseCode() 会返回-1,

主要问题在于线程, 要单独走一个线程, 不能直接走主线程

解决方法有两种:

一:为该请求单独起一个线程

newThread(newRunnable(){publicvoidrun(){//...这里在写HttpURLConnection请求}}).start();//最后别忘记start()启动


二:自己写个方法:

publicstaticvoidcloseStrictMode(){StrictMode.setThreadPolicy(newStrictMode.ThreadPolicy.Builder().detectAll().penaltyLog().build());}


在调用该请求的activity的onCreate()方法中 调用它