赞
踩
项目中需要实现清空RabbitMQ里面的队列,就写了这篇文章
首先,管理端是能实现删除某个队列的功能的,所以我们通过F12看一下管理端调用的是什么接口,这里也可以使用fiddler来代理,监控待用的api,两种方式都是可以的
我们点击删除以后,可以捕捉到调用的api是http://192.168.1.123:15672/api/queues/%2F/worker_wh,而且用的Method请求方式是Delete
随后我们进到管理端api页面,在里面我们可以找到这个接口以及它的具体描述,描述主要包含下面信息
string UserNameAndPassword = "admin:123456";
var client = new RestClient("http://192.168.1.123:15672/api/queues/%2F/worker_wh");
var request = new RestRequest("", Method.Delete);
request.AddHeader("Authorization", "Basic "+ Convert.ToBase64String(Encoding.UTF8.GetBytes(UserNameAndPassword)));
var body = @"";
request.AddParameter("text/plain", body, ParameterType.RequestBody);
RestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
主要将两个点
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。