gpt4 book ai didi

java - 解析回调 URL 中参数的最佳方法

转载 作者:行者123 更新时间:2023-11-30 07:09:55 25 4
gpt4 key购买 nike

我正在开发一个需要通过回调 URL 进行验证的 Java 应用程序(用户登录,然后重定向到回调 URL,其中包含作为查询参数的验证 token )。我发现了一些关于设置 tomcat 服务器和开发 Java Servlet 来拦截这些变量的建议,但我正在寻找绝对最简洁的解决方案(来自外部程序的少量开销)来实现。我的问题是:从 localhost 获取这些值并在 Java 应用程序中使用它们的最简单的流程是什么?

例如我想从 URL http://localhost:8080/my/path/?x=123.45&y=678.90 获取变量 x 和 y并在 Java 应用程序中使用它们。

其他一些信息:

  1. 我有一个可以用于此过程的家庭服务器。 (是的,它确实有 LAMP)

  2. 我最擅长 Java 编程语言,但只要我最终能够以某种方式与 Java 进行交互,其他选择也不是不可能的。

  3. 如果可能的话,我宁愿不将这些变量存储在外部(来自应用程序)。

最佳答案

可以使用 Java Servlet,但更现代的方法是使用 JAX-RS (Jersey) 或 Spring MVC 之类的东西。

@Path("my/path")
public class MyController {
@GET
public void myPath(@QueryParam float x, @QueryParam float y) {
//Your code here
}
}

@RestController("my/path")
public class MyController {
@RequestMapping(method = RequestMethod.GET)
public void myPath(@RequestParam(value = "x") float x, @RequestParam(value = "y") float y) {
//Your code here
}
}

关于java - 解析回调 URL 中参数的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39399885/

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