ocelot - 未找到上下文的下游上下文
问题描述
我正在尝试添加自定义中间件以向查询添加参数。
根据一些在线搜索,您可以执行以下操作:
{
//PreQueryStringBuilderMiddleware occurs after authorization
PreQueryStringBuilderMiddleware = async (ctx, next) =>
{
var upstreamRoute = ctx.DownstreamReRoute.UpstreamPathTemplate;
Log.Information($"{upstreamRoute}");
await next.Invoke();
}
};
但对我来说,它说 HttpContext 不包含 DownstreamReRoute 的定义。
有什么我遗漏或改变了吗?
解决方案
好吧,事实证明这确实发生了变化,并且在早期版本中这仍然有效。但从我读到的内容来看,Ocelot 似乎已经死了。
推荐阅读
- type-hinting - 仅用于类型提示时应该导入类吗?政治力量 560
- c# - 在类文件中声明对象类型列表给出“缺少使用指令或程序集引用”错误
- xml - perl XML设置标签值问题
- wordpress - 创建新帖子时自动显示所有自定义字段
- c++ - MacOSX 上的 IOstream
- ggplot2 - R更改ggplot散点图颜色
- firebase - 从 Android Firebase 检索数据,将其显示到 listview 并将 onItemClickListener 应用于 ListView
- ruby-on-rails - Rails 默认为定义的值
- dataframe - dask `DataFrame.set_index()` 的并行执行
- c - 结构指针数组