在REST方法中获取原始请求(springframework)

neblinc1

有没有办法在REST方法中获取http请求(标头内容)?我正在使用spring框架。

我想在REST方法中将当前请求中的新请求构建到其他服务器。这更像是代理/转发服务-所以我想在原始请求中保留我想要的东西。我没有太多选择-否则我不会使用REST这样的东西。

Spring框架是否提供这种接口?

例如-如果我想在下面的代码中获取greeting方法中的请求标头(来自spring.io的示例代码)

@Controller
public class GreetingController {

    private static final String template = "Hello, %s!";
    private final AtomicLong counter = new AtomicLong();

    @RequestMapping("/greeting")
    public @ResponseBody Greeting greeting(
            @RequestParam(value="name", required=false, defaultValue="World") String name) {
        return new Greeting(counter.incrementAndGet(),
                            String.format(template, name));
    }
}
Sotirios Delimanolis

您可以简单地为您的处理程序方法HttpServletRequest提供类型的参数,Spring会为您提供。

@RequestMapping("/greeting")
public @ResponseBody Greeting greeting(
        @RequestParam(value="name", required=false, defaultValue="World") String name, 
        HttpServletRequest request) {

HttpServletRequest提供了许多检索HTTP标头方法

另外,Spring还提供了@RequestHeader可用于@RequestParam从HTTP请求中检索标头注释

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从请求中获取原始网址

来自分类Dev

在ApiController中获取原始发布请求

来自分类Dev

在Django中获取原始请求标头

来自分类Dev

在Phoenix中获取原始HTTP请求正文

来自分类Dev

WCF从操作中获取原始请求

来自分类Dev

如何在响应回调中获取原始请求URL?

来自分类Dev

如何在Shiro中获取原始请求URL

来自分类Dev

如何从 Angular 中的 http post 请求获取原始 JSON 输出?

来自分类Dev

从libonion的请求中获取方法

来自分类Dev

如何在springmvc中获取方法的请求

来自分类Dev

是否可以从REST请求中获取POST参数?

来自分类Dev

如何在Rest WebService中获取请求标头值

来自分类Dev

是否可以从REST请求中获取POST参数?

来自分类Dev

从扩展方法中获取原始变量名

来自分类Dev

Django-获取原始请求路径

来自分类Dev

节点JS请求获取原始网址

来自分类Dev

如何在httpd proxypass后面的EL spring-boot页面中获取原始请求URI

来自分类Dev

在nodejs-request中的多个异步调用期间获取原始请求对象

来自分类Dev

如何从Spring处理的POST请求中获取原始二进制数据?

来自分类Dev

如何获取REST请求的请求内容类型?

来自分类Dev

这种在Spring中处理POST请求的REST方法如何工作?

来自分类Dev

在REST请求中添加地图的正确方法是什么

来自分类Dev

这种在Spring中处理POST请求的REST方法如何工作?

来自分类Dev

发送 REST 请求以获取 Postman 获取的数据

来自分类Dev

带有单例的 ServiceProvider 在控制器方法 DI 中请求原始类型

来自分类Dev

在Flask或WSGI中打印原始HTTP请求

来自分类Dev

Spring REST-验证原始GET请求参数

来自分类Dev

如何创建一个git存储库以在每次原始请求中获取另一个存储库?

来自分类Dev

在httpservlet请求中获取路径参数的任何方法

Related 相关文章

  1. 1

    如何从请求中获取原始网址

  2. 2

    在ApiController中获取原始发布请求

  3. 3

    在Django中获取原始请求标头

  4. 4

    在Phoenix中获取原始HTTP请求正文

  5. 5

    WCF从操作中获取原始请求

  6. 6

    如何在响应回调中获取原始请求URL?

  7. 7

    如何在Shiro中获取原始请求URL

  8. 8

    如何从 Angular 中的 http post 请求获取原始 JSON 输出?

  9. 9

    从libonion的请求中获取方法

  10. 10

    如何在springmvc中获取方法的请求

  11. 11

    是否可以从REST请求中获取POST参数?

  12. 12

    如何在Rest WebService中获取请求标头值

  13. 13

    是否可以从REST请求中获取POST参数?

  14. 14

    从扩展方法中获取原始变量名

  15. 15

    Django-获取原始请求路径

  16. 16

    节点JS请求获取原始网址

  17. 17

    如何在httpd proxypass后面的EL spring-boot页面中获取原始请求URI

  18. 18

    在nodejs-request中的多个异步调用期间获取原始请求对象

  19. 19

    如何从Spring处理的POST请求中获取原始二进制数据?

  20. 20

    如何获取REST请求的请求内容类型?

  21. 21

    这种在Spring中处理POST请求的REST方法如何工作?

  22. 22

    在REST请求中添加地图的正确方法是什么

  23. 23

    这种在Spring中处理POST请求的REST方法如何工作?

  24. 24

    发送 REST 请求以获取 Postman 获取的数据

  25. 25

    带有单例的 ServiceProvider 在控制器方法 DI 中请求原始类型

  26. 26

    在Flask或WSGI中打印原始HTTP请求

  27. 27

    Spring REST-验证原始GET请求参数

  28. 28

    如何创建一个git存储库以在每次原始请求中获取另一个存储库?

  29. 29

    在httpservlet请求中获取路径参数的任何方法

热门标签

归档