http认证post请求,emqx_auth_http配置文件auth.http.auth_req.headers.content-type = application/json时,auth.http.auth_req.params要怎么配置

错误报告

环境

  • EMQX 版本:4.4.10
  • 操作系统版本:

重现此问题的步骤

预期行为

实际行为


功能请求

描述你需要的功能

为什么你需要这个功能


其他

按照你 HTTP Server 需要的来配置,需要 Json 格式就把 content-type 配置为 application/json,需要表单格式就配置为 application/x-www-form-urlencode

params 是一个 KV 列表,你配置为 Json 格式时,实际请求中的数据就会转换为 Json。

比如配置为 clientid=%c,username=%u

实际请求体的内容将是:

{
  "clientid": "myclient",
  "username": "myuser"
}

%c 这些占位符的使用可以看下官网文档。

懂了,表单和json格式,auth.http.auth_req.params配置是一样的,内部作了转换是吧

对,是这样的