问题标签 [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.
asp.net-mvc - 使用 netTcpBinding 将使用 HTTP 的 ASMX webservice 转换为 WCF webservice 意味着使用 HttpContext 的替代方法
我一直在研究 WCF 并根据我发现的“最佳实践”慢慢重构我的 ASMX Web 服务解决方案(多个项目),我遇到了一些设计/架构问题,我觉得非常需要暂停并寻求建议.
摘要:如何在不使用 ASP.Net MVC 和“路由”的 WCF 服务中使用 HttpContext?
详细信息: 更好的性能是这次重写的主要目标,我读过NetTcpBinding最适合这个,所以我认为我需要避免:
并且需要避免:
因此,为 WCF 重构的 web 服务需要避免 ASP.NET 依赖项,例如 HttpContext、Session 等。我根本不使用 Session,但一种 web 方法(UploadFile)目前使用HttpContext,如以下代码片段所示:
这里是使用 HttpContext 的地方:
因此,我在这里找到了这个建议: http: //msdn.microsoft.com/en-us/library/aa702682.aspx:
"在 AppDomain 中,由 HTTP 运行时实现的功能适用于 ASP.NET 内容,但不适用于 WCF。ASP.NET 应用程序平台的许多 HTTP 特定功能不适用于托管在包含 ASP.NET 的 AppDomain 内的 WCF 服务内容。这些功能的示例包括:
- HttpContext:当从 WCF 服务中访问时,Current 始终为 null。请改用 RequestContext。
并在此之下:
"这些限制仅适用于托管在 IIS 应用程序中的 WCF 服务。ASP.NET 内容的行为不受 WCF 存在的影响。需要传统上由 HTTP 管道提供的功能的 WCF 应用程序应考虑使用 WCF 等效项,它们是宿主和运输独立:
OperationContext而不是HttpContext。”
最后,我添加了这个命名空间:
..为了解决这个问题:
)
我已经到了我对继续前进感到非常不确定的地步。我已经阅读了一些关于ASP.NET MVC的内容,它使用了“路由”,但我并不真正在那里——我只是在考虑重建它,以便它可以使用更快的绑定来提高性能。
希望我的问题很清楚,我并没有过多地让你给我一些建议。
django - 使用 json_response django 返回 RequestContext
编辑:我正在使用 Django。
我正在使用以下功能。由于此功能用于发布数据,因此我需要为其添加 csrf 保护。所以,我在函数之前添加了@csrf_protect。此外,如前所述,我需要设置 RequestContext,但在使用/返回 json_response 时我无法弄清楚如何做到这一点。
在通常情况下,我正在写如下内容:
python - 在 django 中创建单例,或以任何其他方式为全局、每个请求可用的对象
在开发“小部件”(对象,它 - 渲染 - 使用一些自定义 javascript 文件)时,我需要创建一种“包含脚本管理器”(以避免在渲染多个小部件时重复包含相同的 JS 文件视图)。
我的第一个想法是编写自定义模板渲染上下文,它将在模板中提供 EXTRA_SCRIPTS 变量。但是我不知道在请求处理期间我应该在哪里收集脚本列表?我认为这就是我需要单例对象的地方。
有什么建议么?
java - GWT RequestFactory:使用现有实体时出现 NullPointerException
我正在尝试使用RequestFactory集成GWT和Hibernate。一切正常,除非我尝试使用现有实体。不管我要做什么(加载、更新或删除),结果总是一样的:NullPointerException。
经过一些调试,我意识到当请求被触发时,一个只包含一个字符串的JsonSplittable包含我现有实体的 ID(例如“1”),就像它有一个JSONObject一样被处理。方法getOrReify被执行并且 NPE 发生。
getOrReify似乎正在寻找要执行的操作,因为它正在搜索的是“O”(propertyName )。但是,正如我所说,它不会找到它,因为没有 JSONObject。另外,可以提供此信息的reifiedMap没有它(但它不为空)。
例外
实体
代理人
定位器(用超类简化)
ServiceLocator(使用超类简化)
DAO(Hibernate 书中的超类 AbstractDao)
请求工厂
执行
更多信息(由 Colin Alworth 要求)
创建/设置请求工厂
智能上下文工厂###
jsonRequestString(美化)
django - django-registration,登录后用户丢失
首先,我不得不说我已经遵循了一些 SO 答案(this和this),但我还没有解决我的问题。
好吧,我正在django.contrib.auth.views.login
通过 django-registration 使用(正常工作),并且我已经next="/home_page/"
在登录表单中设置了参数。关联到的视图/home_page/
被执行,它的返回看起来像这样:
我没有在登录和此视图之间呈现任何其他模板,但是在调试时,我意识到在此返回之前User
不在请求中,因此模板接收AnonymousUser
并user.is_authenticated()
返回 False
用户在DDBB,密码正确。此时如何获取已登录的用户?
以下是有关我的应用程序的一些信息,可能会有所帮助:
jsf - JSF 和 Primefaces NoClassDefFoundError
好,朋友们。经过 3 个小时的挣扎,我决定在这里发布问题,因为我无法解决这个问题。
让我们进入正题。
我用 PrimeFaces 3 完成了一个 NetBeans Web 项目。它工作正常,没有任何问题。
但我需要制作一个企业应用程序,使用该 Web 项目作为 Web 模块。
我已经有一个 EJB 部分几乎完成的 EE 项目,因此我开始“合并”这两个项目,方法是将网页复制到 Enterprise 项目的 War 部分并重写 Managed Beans。
但事情变得一团糟,所以我不得不做出一些改变。
我将编写不同版本的 2 个文件的代码(请记住,此代码在单个 Web 项目中有效!):
-- JSF 页面 --
-- 管理豆 --
即使此代码在我的 Web 项目中有效,将其“移动”到完整的 EE 应用程序也会导致我出错:
“ManagedBeans.LoginBean”类没有“doLogin”属性。
因此,假设问题是由 doLogin 的签名引起的(它需要一个参数,但在没有它的情况下调用 JSF 页面),尽管事实上这是 PrimeFaces 文档中使用该组件的方式,我只是简单地将其更改为:
-- JSF 页面 --
-- 管理豆 --
所以我改变了方法签名和commandButton的动作。
通过进行此更改,似乎先前的错误消失了..但是..
java.lang.NoClassDefFoundError: org/primefaces/context/RequestContext
是的,现在我有了这个。
只是为了把事情弄清楚,图书馆被导入了,一切都很好。NetBeans 可以从 org.primefaces.* 正确导入,因此我假设 jar 文件已加载。
但是奇怪的事情来了。
从库中删除 PrimeFaces 并导入一个新 jar(与以前相同,只是在不同的目录中)后,它似乎可以工作。
页面加载没有问题。
但这只会持续到下一次部署,因为新的部署会导致我出现与以前相同的 NoDefClassFoundError 。
这是一件非常随机的事情,因为在玩了一些库路径之后它就得到了解决,但是它们都不能用于多个部署。
我不知道该怎么办,因为事情很奇怪。
有时它只是加载带有黄色警告的页面,说他找不到http://primefaces.org/ui命名空间(或类似的东西)的库。
对于问题的长度,我很抱歉,但很难解释我所看到的。
有没有人可以指出我的解决方案?
django - 会话变量未显示
我在基本模板中打印会话变量,如下所示:
视图.py
设置.py
django - 如何在基于类的通用视图中访问 RequestContext?
我的 urls.py 中有这条路径:
现在我想在模板中检测页面是否为当前页面(这是用于菜单样式)。既不 工作{{ request.path }}
也不{{ request.get_full_path }}
在模板中工作。
我应该改用什么?
解决方案
为了request
在模板中可用,我必须添加django.core.context_processors.request
到TEMPLATE_CONTEXT_PROCESSORS
. 这不是默认设置的(从 django 1.3 开始)。
django - django-postman 丢弃 RequestContext
我将 django-postman 安装到我的项目中。之后,我看到当我登录时,它会登录到用户主页,但是每当我点击链接时,会话就会消失。它要我重新登录。
我在每个视图中都使用 context_instance=RequestContext(request) 。那么可能是什么问题呢?
当我插入以下内容时发生了这种情况:
没有静态的,它事件不会识别 STATIC_URL 并丢弃 CSS。
django - 在django中将多个对象传递给RequestContext
我需要将字典和对象传递给模板。所以,我这样做
但我得到一个错误。