AndroidStudio单元测试代码无法访问网络

在访问韩国网站xxx.kr时,在Windows上通过代-理+浏览器能够顺利访问,但是编写单元测试代码时,一直访问不了
向AI咨询了不少解决方案,最后得到一个可行的方案,
代-理 开启后,会有一个代-理地址和代-理端口号,
浏览器通过它能够工作,但java代码没有通过它 因此访问失败;
在测试类中,添加一个方法如下:

    @Before
    public void setProxy(){
        System.out.println("开始设置代-理");
        // TODO: 2025/4/3 测试代码使用https无法取得数据,错误502,改成http就可以访问到
        System.setProperty("http.proxyHost", "127.0.0.1");
        System.setProperty("http.proxyPort", "50484");
        System.setProperty("https.proxyHost", "127.0.0.1");
        System.setProperty("https.proxyPort", "50484");
        System.out.println("完成设置代-理");
    }

其中代-理ip跟代-理端口号 要换成自己的机器上的值;
一开始ai提供的方案只有
System.setProperty("http.proxyHost", "127.0.0.1");
System.setProperty("http.proxyPort", "50484");
结果只能访问http的,无法访问https,后来添加了2行https相关的,才顺利访问到。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容