问题标签 [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.
oracle-adf - 在 ADF 中访问 pageflowscope 变量的更好方法是什么
我们知道有多种方法可以访问页面流范围变量,但哪一种是正确的呢?
我也很想知道所有这些上下文之间有什么区别。
python - Django 1.11 上下文处理器错误:TypeError: context must be a dict 而不是 RequestContext'
我无法弄清楚为什么我在 Django 1.11 和RenderContext
. 我在这里真的需要帮助。这是我在 1.11 的官方文档中使用的代码:
还有我的简单模板:
这会导致以下错误:
这对我来说很奇怪,因为以下代码有效:
通过覆盖 Template 对模板进行硬编码可以正常工作,但使用 django.template.loader.get_loader 导入它不会???我在这里真的很茫然。
我究竟做错了什么?模板正在做同样的事情。这真的让我从 1.11 回来了。以前你可以在 Django 1.8 中传递一个 context_instance ,它就可以工作了。即使使用 docs.djangoproject.com 上记录的示例,我似乎也无法在 1.11 中运行任何上下文处理器。只有当我调用 Template 并通过硬编码传递我的模板时,它才会起作用。
chromium-embedded - Cefsharp OffScreen 设置 RequestContext
我想在使用 CefSharp OffScreen 时定义一个新的 RequestContext 以防止多个浏览器实例共享相同的信息(例如 cookie)。
我可以像这样使用 CefSharp WinForms 简单地做到这一点:
但是 RequestContext 在屏幕外变体中是只读的。见http://cefsharp.github.io/api/57.0.0/html/P_CefSharp_OffScreen_ChromiumWebBrowser_RequestContext.htm 为什么会这样?还有其他方法可以实现吗?
servicestack - ServiceStack MQ:如何在 RequestContext 中填充数据
我正在使用 ServiceStack 开发基于 JWT 的多租户系统。JWT 令牌包含分片信息,我使用http://docs.servicestack.net/jwt-authproviderJwtAuthProvider
上的说明将 JWT 令牌转换为会话对象。
现在,我想使用 ServiceStack MQ 进行异步处理。MQ 请求需要知道分片信息,所以我在执行之前填充请求上下文,如下所示
这Context
是我的自定义会话类。该技术源于http://docs.servicestack.net/messaging#authenticated-requests-via-mq上的说明。由于我在 的上下文中执行消息req
,我认为我应该能够解决Context
如下
然而,HostContext.RequestContext.Items
始终是空的。所以问题是,如何HostContext.RequestContext.Items
从消息处理程序注册代码中填充?
我尝试深入研究一下 ServiceStack 代码,发现ExecuteMessage(IMessage dto, IRequest req)
inServiceController
似乎没有在RequestContext
. 就我而言,在服务实例中获取会话为时已晚,因为服务实例依赖于一些数据库连接,其分片信息保存在会话中。
cefsharp - Cefsharp : 一般用法页面的请求上下文问题
我有一些问题,要使用 cefsharp 71.0.2 更改用户配置文件。与 user1 一切正常。要更改用户,General Usage Wiki 页面为我提供了解决方案。但是这段代码的第 3 行
给出2个错误:
- 无法将 Cefsharp.RequestContextSettings 转换为 Cefsharp.IRequestContext
- 找不到 CustomRequestContextHandler 参考。
我使用 Nuget 将包 71.0.2 targetFramework 461 包含到我的项目中。
RequestContext(requestContextSettings) 构造函数正在运行某些东西,但是浏览器在我使用 user1 加载的最后一页上被冻结。
解决问题的一些技巧?我看到 GitHub 上有一个 73.1.120.pre,但如果没有一些 Nuget 包,我不知道如何管理它。
Tx 为您提供帮助。
java - 从 RequestContext 或类似访问 StreamListener 标头
我有一个调用十几个其他服务的服务。@StreamListener
这使用控制器类中的 a从 Kafka 主题中读取。出于可追溯性的目的,来自 Kafka 消息的相同标头(原始请求 ID)也需要转发到所有其他服务
传统上,使用@PostMapping("/path")
orGetMapping
会生成一个请求上下文,并且可以从任何地方访问标头,并且只要我需要进行外部调用RequestContextHolder.currentRequestAttributes()
,我只需将HttpHeaders
对象传递给RequestEntity
但是在 a 中StreamListener
,不会生成请求上下文并尝试RequestContextHolder
在异常中访问结果
这是我尝试做的一个例子,它导致了一个异常:
我目前的解决方法是将 a 更改StreamListener
为 aPostMapping
并有另一个PostMapping
调用它,以便可以生成请求上下文。另一种选择是使用 aThreadLocal
但它看起来就像 janky
我知道@Headers MessageHeaders
用于访问流标头的注释,但是,如果不将标头向下传递给每个服务,这将无法轻松访问,并且会影响许多单元测试
理想情况下,我需要一种方法来创建我自己的请求上下文(或任何适当的术语),以便有一个地方来存储请求范围的对象(the HttpHeader
)或另一种线程安全的方式,以便在不添加请求参数的情况下将请求标头向下传递到堆栈至service.execute
python - 如何在访问请求上下文时从 Flask 发送服务器端事件?
我正在尝试使用 Flask 将事件流发送到前端客户端,如本问题中所述。如果我不访问请求上下文中的任何内容,这可以正常工作,但一旦我访问就会失败。
这是一个示例来演示。
有没有办法访问服务器发送事件的请求上下文?
node.js - 如何解决“找不到模块'request-context'的声明文件。”?
我目前正在处理三个文件,它们是 index.js 、 index.main.js 和 app.js。我正在使用 request-context 从 index.main.js 中获取一个变量并将其传递给 index.js。
在 app.js (我在服务器文件夹中创建的文件)中,我有以下代码
我尝试运行以下这些命令
并尝试在导入前使用
无济于事。
当我检查我的 app.js 时,我注意到单词“require”上的三个点显示:
找不到模块“请求上下文”的声明文件。'/home/servertest/Desktop/folder/folder1/src/component_NodeJS/server/node_modules/request-context/lib/index.js' 隐含一个 'any' 类型。尝试npm install @types/request-context
它是否存在或添加包含declare module 'request-context';
ts(7016)的新声明 (.d.ts) 文件
在 index.main.js 我有以下
在 index.js 我有以下代码
我怀疑请求上下文错误是我未定义为输出的原因。我的预期结果是在控制台日志上输出 targetFiles 的值。
希望能对此有所了解。任何帮助将不胜感激!谢谢 :)
编辑:
根据要求,我已包含 package.json
python - 将元数据添加到 WSGIRequest 对象
我有 Django1.9 中间件类:
问题是: - 我想将令牌放在某种上下文中以通过应用程序流传递它。- 我避免将其放入请求会话中,因为它会导致额外的数据库读取/写入。
你能给我一些解决方案吗?
vert.x - 在 vertx 的异步代码中访问请求上下文而不将其传递给每个函数
我正在 Vertx 中开发一个应用程序。我将 uniqueRequestId 附加到每个请求并将其添加到requestContext
对象中,以便在打印任何日志时我会将 uniqueRequestId 关联到每个日志消息,并且我将能够更好地跟踪请求日志。
现在解决这个问题的一种方法是,我可以将requestContext
对象传递给每个函数。
所以我的问题是,有没有办法在requestContext
不将对象传递给每个函数的情况下访问对象?