温馨提示×

温馨提示×

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

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

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

发布时间:2020-06-27 01:41:04 阅读:1379 作者:zd78978971 栏目:移动开发
Android开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

如果用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()方法中 调用它

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

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

AI

开发者交流群×