zoukankan      html  css  js  c++  java
  • 使用HttpClient4调用rabbitmq rest api代码示例

    package com.gsafety.rabbitmq.api;

    import org.apache.http.HttpEntity;
    import org.apache.http.HttpHost;
    import org.apache.http.HttpResponse;
    import org.apache.http.auth.AuthScope;
    import org.apache.http.auth.UsernamePasswordCredentials;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.BasicCredentialsProvider;
    import org.apache.http.impl.client.CloseableHttpClient;
    import org.apache.http.impl.client.HttpClients;
    import org.apache.http.util.EntityUtils;

    import java.io.IOException;

    /**
    * Created by user on 2017/6/8.
    */
    public class RabbitRestTool {

    public static void main(String[] args) throws IOException {
    HttpHost host = new HttpHost("localhost", 15672);
        HttpGet httpGet = new HttpGet("/api/connections");
        //认证
         BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
         credentialsProvider.setCredentials(new AuthScope("localhost",15672),new UsernamePasswordCredentials("guest","guest"));
        CloseableHttpClient client = HttpClients.custom().setDefaultCredentialsProvider(credentialsProvider).build();

        HttpResponse response = client.execute(host, httpGet);

         HttpEntity entity = response.getEntity();
         String s = EntityUtils.toString(entity);
         System.out.println(s);
    }
    }
  • 相关阅读:
    C
    A
    G
    B
    一些新玩意:
    Angular常用功能
    node学习笔记(四)
    node学习笔记(三)
    node学习笔记(二)
    node学习笔记
  • 原文地址:https://www.cnblogs.com/huangll99/p/6963221.html
Copyright © 2011-2022 走看看