有很多方法可以实现这一目标。在我看来,以下一项是最简单的,同意它不是很灵活,但是可以工作。
import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;import org.apache.commons.prec.binary.base64;public class HttpClient { public static void main(String args[]) throws IOException { String stringUrl = "https://qualysapi.qualys.eu/api/2.0/fo/report/?action=list"; URL url = new URL(stringUrl); URLConnection uc = url.openConnection(); uc.setRequestProperty("X-Requested-With", "Curl"); String userpass = "username" + ":" + "password"; String basicAuth = "Basic " + new String(new base64().enpre(userpass.getBytes())); uc.setRequestProperty("Authorization", basicAuth); InputStreamReader inputStreamReader = new InputStreamReader(uc.getInputStream()); // read this input }}


