问题标签 [requestcontext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 模块“django.template.context_processors”未定义“custom_proc”属性/类
上面的代码是我的代码。请求上下文。我将此代码写在文件 context_processors.py 中。并且后面的代码在 settings.py 文件中:
'context_processors': [
'django.template.context_processors.custom_proc',
如何在 view.py 文件中使用上下文处理器?
spring-webflux - 在 Spring Webflux 弹性线程中获取请求对象
我面临一个问题。我正在使用 Spring Webflux 并行调用一些 API。如果任何子线程遇到任何问题,它需要记录请求。现在的问题是,用于记录普通 POJO 类,其中有一个静态方法,该方法通过 ApplicationContent 获取 bean 并将数据存储在队列中。
现在的问题是,我想访问请求参数,如请求 URL / 控制器等。我试过了
但在这种情况下,sra为空。我尝试添加以下代码,
但这无济于事。任何人都可以帮忙。我正在使用 springboot 版本;2.0.2 .发布。
scope - 如何访问 request.user nestjs 微服务?
我有一个带有 api 网关的微服务设置,它接受 http 请求并使用消息模式将它们传递给微服务(媒体服务、支付服务等)。
我可以访问 api-gateway 中的 request.user,它为我提供了来自解码的 jwt 的经过身份验证的用户。我想要的是,将它传递给媒体微服务并在媒体服务的功能中访问它。
我如何实现这一目标?
api-gateway 中的控制器
媒体微服务中的控制器和服务
媒体控制器.ts 媒体服务.tsjava - micronaut @RequestScope - 不为每个传入的http请求创建bean
我有一个以下类作为 RequestScope bean 的类:
这个想法是让一个对象包含跨应用程序可访问的 REST 请求级别的自定义数据,this 的范围显然应该在当前请求内。这可以用于说.. 日志记录 - 每当开发人员从应用程序记录任何内容时,一些请求元数据都会随之而来。
我不清楚 @RequestScope bean 到底是什么:
从它的定义来看 - 我的假设是它是为每个新的 http 请求创建的,并且在该请求的生命周期内共享相同的实例。
Micronaut 什么时候建造的?它是不可变的吗?
在多个请求中,我可以看到相同的requestId(每个请求都需要新的 UUID)
@RequestScope bean 的用例是否正确?
java - Java Spring Request 在异步方法完成之前变为非活动状态
我有一个带有调用异步方法的 RestController 的 Java Spring 服务:
该异步方法需要使用 RequestContextAttributes,因为它正在使用 linkTo(...) 构建链接。问题是无论我如何将 RequestAttributes 传递给方法,我总是得到错误
这是异步方法上的注释:
我尝试了什么:
- 手动将 RequestAttributes 作为参数传递(如上面的代码片段所示)
- 使用此答案中描述的上下文感知池执行器:如何在异步任务执行器中启用请求范围- 这基本上似乎与我将上下文作为仅全局配置的变量传递相同
- 更新 servlet 配置并将 ThreadContextInheritable 设置为 true
- 将 RequestAttributes 分配给最终变量以尝试获取原始对象的副本,该副本被主线程标记为非活动
无论我做什么,请求似乎总是在我的异步方法之前完成,而且我显然从来没有属性的深层副本,所以它们总是在异步方法完成之前被主线程标记为非活动状态,然后我不能不再使用它们-> 至少这是我对错误的理解。
我只想能够在我的异步方法中获取 linkTo 方法所需的 requestAttributes,即使在主线程完成请求之后,有人能指出我正确的方向吗?
c# - RenderViewToString 冲突
在 MVC 项目中,我使用以下代码将视图动态呈现为字符串。
这工作正常,直到多个用户同时运行代码。然后它将每个用户的视图数据混合在一起。
任何建议为什么?谢谢
javascript - 错误:没有找到在 npm 请求上下文中设置属性提供者的活动上下文
我正在使用 npm 请求上下文。我收到此错误:
未找到设置属性提供者的活动上下文
当我尝试使用set()
函数设置上下文时。
代码如下:
request-context/lib/index.js
我在文件中跟踪此问题和文件中的方法时发现的问题app.use()
序列express/lib/application.js
- 此行
app.use(contextService.middleware('provider'));
返回一个函数runInContextMiddleware(req, res, next)
,app.use()
但它从未在内部发出app.use
。 - 在
app.use
,
其中,fn isrunInContextMiddleware(req, res, next)
和handle
&set
属性未定义,fn
因此它不执行fn.emit('mount', this);
- 结果,永远不会设置上下文,并且这一行
console.log(contextService.getContext('provider'));
给出了undefined
. - 最后,
setContext()
调用getCurrent(current)
并存储domain.active
在 中current
,即null
.
这就是我面临错误的方式。
ruby-on-rails - 在 Rails 路由器中访问请求上下文对象
我需要通过以下方式在我的 Rails 路由器中创建一些动态路由:
如上图,我需要根据请求域和子域来确定账号,但是在rails路由器中我找不到如何访问请求对象。这样做的正确方法是什么?