web-api – 如何在请求参数中使用正斜杠匹配web api 2路由?

web-api – 如何在请求参数中使用正斜杠匹配web api 2路由?,第1张

概述我正在使用Web API 2属性路由,并且我有一个没有正确解析的请求. [Route("~/foo/{bar?}")]public void Get(string bar); 我的请求就像:mydomain.me/foo/abc/def 我希望收到酒吧作为“abc / def”,但正斜杠混合路线匹配. 用“/”替换正斜杠不能解决问题. 您可以使用以下通配符匹配: [Route("~/foo/{* 我正在使用Web API 2属性路由,并且我有一个没有正确解析的请求.
[Route("~/foo/{bar?}")]public voID Get(string bar);

我的请求就像:mydomain.me/foo/abc/def

我希望收到酒吧作为“abc / def”,但正斜杠混合路线匹配.
用“/”替换正斜杠不能解决问题.

解决方法 您可以使用以下通配符匹配:
[Route("~/foo/{*bar}")]public string Get(string bar)
总结

以上是内存溢出为你收集整理的web-api – 如何在请求参数中使用正斜杠匹配web api 2路由?全部内容,希望文章能够帮你解决web-api – 如何在请求参数中使用正斜杠匹配web api 2路由?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1143233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存