[英]Sitecore pipeline on URL with extension
我在httpRequestBegin管道中插入了一个处理器。 我为 url /_api/user/{username}
设置了一个 WebApi 控制器
如果我使用不包含'.'
的用户名调用此端点'.'
一切正常。 我的控制器被击中,一切正常。
但是,如果用户名包含'.'
例如管道未命中的电子邮件地址,但 WebApi 控制器已命中。
有什么方法可以确保调用管道,即使有一个'.'
在路径中?
你能检查一下这个设置:<设置名称=“ IgnoreUrlPrefixes ”是否包含“。”
< preAuthenticateRequest > 中有一个名为IgnoreList的处理器,如果与设置匹配,则中止管道。
这就是您的 WebAPi 控制器被调用的时候。
你能在你的 showconfig.aspx 中检查一下吗?
我还建议尝试重新订购您编写的处理器。 将它修补到 < httpRequestBegin > 顶部的某个地方,如果它有效,那么下面的管道可能会导致“。” 问题 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.