gpt4 book ai didi

java - 可以对 GWT RequestFactory 调用进行 cookie 参数化吗?

转载 作者:行者123 更新时间:2023-11-29 05:42:47 25 4
gpt4 key购买 nike

据我所知,使用 GWT RequestFactory,服务器端调用都是对 RequestFactoryServlet 进行的。我想编写一个 GWT 应用程序(使用 RequestFactory),它查看 cookie 以确定所有服务器端调用都针对哪个基本 URL。

因此,我将 3 个不同的 WAR 文件部署到 3 个不同的 Tomcat 实例,这些实例位于 3 个不同的物理服务器上,映射到 3 个不同的 IP 地址 (URL)。每个 WAR 都将定义一个 RequestFactoryServlet,并且能够为来自同一 GWT 客户端的请求提供服务。

但是,在客户端,如果 widgetType cookie 的值为 red,我希望所有服务器端请求都转到:

http://red.example.com/RequestFactoryServlet#doGet

如果 widgetType=blue,那么我希望所有服务器端请求都转到:

http://blue.example.com/RequestFactoryServlet#doGet

如果 widgetType=orange,那么我希望所有服务器端请求都转到:

http://orange.example.com/RequestFactoryServlet#doGet

因此,总而言之,客户端 cookie (widgetType) 确定将 HTTP 请求发送到哪个 WAR/服务器/URL 并由哪个 RequestFactoryServlet 处理。

这可能吗?如果不可能,为什么?我可以在这里做什么?如果可能,怎么可能(我需要使用什么代码/技术/等)?提前致谢!

最佳答案

撇开同源潜在问题不谈,您只需使用自定义 RequestTransport 初始化您的 RequestFactory。最简单的是扩展 DefaultRequestTransport并根据 cookie 值初始化其 setRequestUrl

关于java - 可以对 GWT RequestFactory 调用进行 cookie 参数化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com