http协议接口调用,basic验证

来源:互联网 发布:河南省网络教研室 编辑:程序博客网 时间:2024/06/05 23:54

一般服务端采用Basic方式作验证时,就会用到这个。

public void testCj{    private String username="test";    private String password="test"    static class MyAuthenticator extends Authenticator {             @Override             public PasswordAuthentication getPasswordAuthentication() {                 return (new PasswordAuthentication(username, password.toCharArray()));             }    }    @Test    public void test(){        Authenticator.setDefault(new MyAuthenticator());        //获取连接        URL url = new URL("");        HttpURLConnection conn =(HttpURLConnection)url.opentConnection();          conn.setRequestMethod("GET");        conn.setDoInput(true);        conn.setDoOutput(true);        conn.connect();        //获取数据流        InputStream is = conn.getInputStream();        BufferedReader reader = new BufferedReader(new InputStreamReader(is,"utf-8"),5*1024*1024); //根据服务器编码设置        String next = null;        while ((next = reader.readLine()) != null) {            sb.append(next);        }        if (StringUtils.isBlank(sb.toString())) {            //System.out.println("结果集为null");            return null;        }else{            return sb.toString();        }    }}
原创粉丝点击