繁体   English   中英

带有扩展名的 URL 上的 Sitecore 管道

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM