gpt4 book ai didi

asp.net-web-api - 如何将 web api 2 路由与请求参数中的正斜杠匹配?

转载 作者:行者123 更新时间:2023-12-04 02:40:45 24 4
gpt4 key购买 nike

我正在使用 Web API 2 属性路由,但我有一个未正确解析的请求。

[Route("~/foo/{bar?}")]
public void Get(string bar);

我的请求是这样的:mydomain.me/foo/abc/def

我希望将 bar 接收为“abc/def”,但正斜杠会使路由匹配变得困惑。
用“%2F”替换正斜杠并不能解决问题。

最佳答案

您可以使用基于通配符的匹配,如下所示:

[Route("~/foo/{*bar}")]
public string Get(string bar)

关于asp.net-web-api - 如何将 web api 2 路由与请求参数中的正斜杠匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com