【发布时间】:2019-09-27 11:22:19
【问题描述】:
我在 Traefik 反向代理后面运行多个 .NET Core 应用程序实例。当用户访问网站时,Traefik 会发回 StickyCookie(在 Set-Cookie 中):
它告诉客户端 Traefik 背后的哪个服务器接受了他的请求。如果我们想再次向同一个服务器发送请求,我们还必须在请求中包含 cookie。
如何在 .NET Core 中实现中间件,将 StickyCookie 字段附加到每个请求?它应该包含与从之前的响应中收到的相同的 StickyCookie。
基本上,我想实现与以下 Linux 命令相同的功能:
curl -v --cookie "StickyCookie=http://10.0.2.75:80" http://example.com:5000
【问题讨论】:
标签: c# asp.net-core cookies asp.net-core-2.1 traefik