【问题标题】:Best way to parse args in callback URL在回调 URL 中解析 args 的最佳方法
【发布时间】:2016-09-09 05:47:48
【问题描述】:

我正在开发一个需要通过回调 URL 进行验证的 Java 应用程序(用户登录,然后被重定向到回调 URL,其中包含作为查询参数的验证令牌)。我找到了一些关于设置 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 servlets callbackurl


    【解决方案1】:

    可以使用 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
        }
    }
    

    【讨论】:

    • 感谢您的回答。我将开始研究这些选项!
    • 我想看看是否还有其他答案。我已经接受了。谢谢!
    猜你喜欢
    • 2018-12-22
    • 1970-01-01
    • 2020-03-20
    • 2012-04-24
    • 2013-05-29
    • 1970-01-01
    • 2010-11-16
    • 2018-01-17
    • 1970-01-01
    相关资源
    最近更新 更多