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);
    }
    }
  • 相关阅读:
    四、django rest_framework源码之频率控制剖析
    Ubuntu14.04配置记录
    尝试开始写博客
    用IDEA把SpringBoot项目打成jar发布项目
    IDEA创建springboot项目部署到远程Docker
    springboot 快速部署
    最详细的 Spring Boot 多模块开发与排坑指南
    SpringMVC的工作原理
    Dubbo最详解
    Zookeeper入门看这篇就够了
  • 原文地址:https://www.cnblogs.com/huangll99/p/6963221.html
Copyright © 2011-2022 走看看