gpt4 book ai didi

asp.net-core - UrlRewrite 中间件和客户端应用程序

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

我什至不确定 url 重写是否适合我的用例,但我有一种感觉(使用 Microsoft.AspNetCore.Rewrite )。我有一个由我的 ASP.NET Core 项目使用 UseStaticFiles() 服务的客户端。同一个项目还使用了 default MVC 在我的启动配置方法中的路由如下:

app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action}");
});

我的客户端应用程序执行一个带外调用,它接收来自另一个服务的回调,并且该回调包含一个 url/hash 片段,以便客户端应用程序可以处理 url/hash 片段中的任何内容。假设此服务回复 /callback#foo='bar' .

只是一些更多的上下文,发生的事情是我的客户端应用程序正在从 openid-connect 提供程序进行登录,并且在登录时,您会被定向到提供程序,该提供程序将您重定向回您的应用程序,其中的 token 为散列片段(成功登录时),所以当我的 ASP.NET Core 应用程序收到请求时 callback#foo=bar我希望它在 wwwroot 中为我的静态应用程序提供服务散列片段就位,这样我的客户端应用程序就可以使用散列片段(这是提供者返回的 token )

最佳答案

看起来您想为 wwwroot 中的静态文件提供自定义 url。在这种情况下,你可以这样做
app.Map("callback#foo=bar", subApp => subApp.UseStaticFiles());

关于asp.net-core - UrlRewrite 中间件和客户端应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42667674/

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