如何使用HttpURLConnection在Java中转换下面的curl命令?

时间:2017-02-17 13:56:42

标签: java json curl https

如何使用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"

1 个答案:

答案 0 :(得分:0)

  1. 如何设置标题:

        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");
    
  2. 之后,您可以通过两种方式阅读网址内容

    一个。你可以从Connection获取InputStream

    InputStream inStream = myCon.getInputStream();
    
  3. 直接或与某些读者等一起阅读。

    湾将内容设为

    Object content = myCon.getContent();
    

    有关这些方法的Java Docs的详细信息,请详细记录。

    BTW:请记住,您拥有SSL连接,然后您必须在Java密钥库中拥有远程服务器证书。