postman ASP.NET Core 5 MVC:HTTP POST请求处理查询字符串参数

x6yk4ghg  于 5个月前  发布在  Postman
关注(0)|答案(1)|浏览(87)

我的任务是编写Http POST方法来处理传入的webhook数据,我已经能够实现这一点,但要真正开始接收,我必须首先通过验证URL订阅Webhook事件,为此,我还必须捕获POST请求中传递的查询字符串参数,这就是我遇到的问题。
下面的方法签名能够捕获头部和主体,然后实现处理数据。

[HttpPost]
public IActionResult Callback([FromHeader(Name = "headerSignature")] string signature, [FromBody] WebHookEventData eventData)

字符串
然而,我还需要启用此功能来捕获来自查询字符串的数据。例如,下面是带有查询字符串的URL,当我从Postman传递POST请求时,它会抛出错误415不支持的媒体类型:
https://webhoook.example.com/webhook/callback?centre.challenge=test


的数据
如何在POST请求中捕获查询参数?

vmpqdwk3

vmpqdwk31#

简单地说,你可以像这样使用HttpContext:

var queryString = HttpContext.Request.QueryString ;

字符串
如果你想寻址一个特殊的QueryString,可以这样做:

var queryStringId = HttpContext.Request.Query["id"] ;


希望有帮助;)

相关问题