温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

android请求http 关于connection.getResponseCode() 等于-1的问题

发布时间:2020-06-27 01:41:04 来源:网络 阅读:1372 作者:zd78978971 栏目:移动开发

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

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

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

解决方法有两种:

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

new Thread(new Runnable(){
    public void run(){
        //...这里在写HttpURLConnection请求
    }
}).start();  // 最后别忘记start() 启动


二:自己写个方法: 

public static void closeStrictMode() {
        StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
                .detectAll().penaltyLog().build());
}


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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI