我的任务是编写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
请求中捕获查询参数?
1条答案
按热度按时间vmpqdwk31#
简单地说,你可以像这样使用HttpContext:
字符串
如果你想寻址一个特殊的QueryString,可以这样做:
型
希望有帮助;)