java - 如何处理无状态的 Rest 请求
问题描述
我有一个 web 应用程序和一个 android 应用程序。当客户端使用 android 应用程序并发送请求时,网络服务会使用我的网络应用程序的服务。例如
@GET
@Path("/req1")
@Produces("application/json; charset=UTF-8")
public String returnRes1(@PathParam("num") {
appService.method1(); //web service consume method1 of webApp service
}
@GET
@Path("/req2")
@Produces("application/json; charset=UTF-8")
public String returnRes2(@PathParam("num") {
appService.method2(); //web service consume method2 of webApp service
}
在方法一中,我们做了一些处理,在下一个请求中,当我执行methode2时,在method1中没有发现它们的值受到影响的变量(全局变量)。我知道 Rest 是无状态的。但是有没有办法解决这个问题?我必须保留这些变量。请注意,我的 Web 应用服务有一个范围会话。
解决方案
推荐阅读
- rust - Rust TcpStream write/write_all 令人困惑的行为
- python - 使用 roberta 模型无法定义模型 .compile 或 summary
- c - 程序上的随机睡眠执行错误地址以检查程序的执行时间
- django - 错误(外部 IP):内部服务器错误:/
- angular - Angular 应用程序架构
- node.js - 提供用户保护文件的最佳方法 - Node.js、Express 服务器
- javascript - 无法绑定到“appIfRoles”,因为它不是“p”的已知属性
- excel - VBA 红色关闭事件未正确关闭工作簿
- visual-studio-code - 奇怪的是,设置不适用于 Visual Studios Code
- python - Django删除超类更新或删除表违反外键约束