为了订阅 Strava 的 webhook,我需要在他们调用我的端点时返回一个特别格式化的字符串。
字符串需要如下所示:
{ “hub.challenge”:”123” }
但是,当我实际尝试返回它时,在响应中它看起来像这样:
"{ \"hub.challenge\":\"123\" }"
这是我的实际端点被调用:
[HttpGet]
public OkObjectResult Get([FromQuery(Name = "hub.mode")] string mode,
[FromQuery(Name = "hub.challenge")] string challenge,
[FromQuery(Name = "hub.verify_token")] string verifyToken)
{
return Ok("{ " + $"\"hub.challenge\":\"{challenge}\"" + " }");
}
如何正确返回此字符串,使其与 Strava 正在寻找的内容相匹配?或者这在 C# 中根本不可能。