如何通过.NET实现RabbitMQ与HTTP API接口的交互调用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计451个文字,预计阅读时间需要2分钟。
RabbitMQ管理插件提供了基于RESTful风格的HTTP API接口,方便用户调用。支持以下4种HTTP方法:GET、PUT、DELETE和POST。
- GET方法通常用于获取信息,如集群、节点、队列、交换器等。- PUT方法用于创建资源,例如创建队列。
RabbitMQ Management插件还提供了基于RESTful风格的HTTP API接口来方便调用。一共涉及4种HTTP方法:GET、PUT、DELETE和POST。GET方法一般用来获取如集群、节点、队列、交换器等信息。PUT方法用来创建资源,如交换器、队列之类的。DELETE方法用来删除资源。POST方法也是用来创建资源的,与PUT不同的是,POST创建的是无法用具体名称的资源。比如绑定关系(bindings)和发布消息(publish)无法指定一个具体的名称。
点击Web管理界面左下角的“HTTP API”即可跳转到相应的“RabbitMQ Management HTTP API”帮助页面(localhost:15672/api/index.html),里面有详细的接口信息。
借助提供HTTP API接口可以实现自己的中台或者前端做一些调用等。
HTTP API 调用
官网文档给的curl示例
调用HTTP API可以借助RabbitMqHttpApiClient(github.com/kuanysh-nabiyev/RabbitMqHttpApiClient)或者自己实现Http请求。
本文借助Refit库实现RabbitMQ HTTP API调用,只有一个localhost:15672/api/vhosts 示例。
本文共计451个文字,预计阅读时间需要2分钟。
RabbitMQ管理插件提供了基于RESTful风格的HTTP API接口,方便用户调用。支持以下4种HTTP方法:GET、PUT、DELETE和POST。
- GET方法通常用于获取信息,如集群、节点、队列、交换器等。- PUT方法用于创建资源,例如创建队列。
RabbitMQ Management插件还提供了基于RESTful风格的HTTP API接口来方便调用。一共涉及4种HTTP方法:GET、PUT、DELETE和POST。GET方法一般用来获取如集群、节点、队列、交换器等信息。PUT方法用来创建资源,如交换器、队列之类的。DELETE方法用来删除资源。POST方法也是用来创建资源的,与PUT不同的是,POST创建的是无法用具体名称的资源。比如绑定关系(bindings)和发布消息(publish)无法指定一个具体的名称。
点击Web管理界面左下角的“HTTP API”即可跳转到相应的“RabbitMQ Management HTTP API”帮助页面(localhost:15672/api/index.html),里面有详细的接口信息。
借助提供HTTP API接口可以实现自己的中台或者前端做一些调用等。
HTTP API 调用
官网文档给的curl示例
调用HTTP API可以借助RabbitMqHttpApiClient(github.com/kuanysh-nabiyev/RabbitMqHttpApiClient)或者自己实现Http请求。
本文借助Refit库实现RabbitMQ HTTP API调用,只有一个localhost:15672/api/vhosts 示例。

