如何使用HttpURLConnection将下面的curl命令转换为Java?
curl -D- -X GET -H "Authorization: Basic ZnJlZDpmcmVk" -H "Content-Type: application/json" "https://example.com:8081/rest/api/2/issue/QA-31"
答案 0 :(得分:0)
如何设置标题:
HttpURLConnection myCon = (HttpURLConnection) new URL("https://example.com:8081/rest/api/2/issue/QA-31").openConnection();
myCon.setRequestMethod("GET");
myCon.setRequestProperty("Content-Type","application/json");
myCon.setRequestProperty("Authorization", "Basic ZnJlZDpmcmVk");
之后,您可以通过两种方式阅读网址内容
一个。你可以从Connection获取InputStream
InputStream inStream = myCon.getInputStream();
直接或与某些读者等一起阅读。
湾将内容设为
Object content = myCon.getContent();
有关这些方法的Java Docs的详细信息,请详细记录。
BTW:请记住,您拥有SSL连接,然后您必须在Java密钥库中拥有远程服务器证书。