nginx 中新增url请求参数

这篇具有很好参考价值的文章主要介绍了nginx 中新增url请求参数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 1、nginx中新增配置:

    set $args "$args&参数名=参数值";

   示例: set $args "$args&demo1=cn_yaojin&demo2=123123&myip=$remote_addr";

location / {
            add_header Access-Control-Allow-Origin *;
            add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';       
            proxy_pass     http://127.0.0.1:10024;
            # 以下是在原来接口的基础上增加的固定参数
			set $args "$args&demo1=cn_yaojin&demo2=123123&myip=$remote_addr";
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
      		proxy_set_header    Host $host;
       }

2、java代码测试效果

    @ApiOperation(value = "test")
    @GetMapping(value = "test")
    public ResultMsg test() {
        this.request.getParameterMap().forEach((k, v) -> {
            for (String s : v) {
                System.out.println(k + "--" + s);
            }
        });
        return ResultMsg.builder();
    }

3、查看实际效果:

nginx 中新增url请求参数,nginx,运维

 文章来源地址https://www.toymoban.com/news/detail-672326.html

nginx 中新增url请求参数,nginx,运维

 

到了这里,关于nginx 中新增url请求参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • get方法中url参数拼接和写到请求体中的理解

    get方法中url参数拼接和写到请求体中的理解 1.如get的请求参数拼接到了url上那么,他的请求参数body_data给为空,参数类型params,可以执行调用成功 url = ‘http://www.kuaidi100.com/query?type=zhongtongpostid=73116039505988’ body_data={} 2.如get的请求参数没有在url上拼接,写到了body_data中,参数

    2024年02月09日
    浏览(36)
  • java url请求带参数报错 java.io.IOException: Server returned HTTP response code: 400 for URL

    这种情况一般都是URL解析不了 原因:1、url携带空格 2、url有中文 解决方法:将异常的部分转义,再拼接到url中 URLEncoder. encode (需转义部分内容 , \\\"utf-8\\\" ) ;

    2024年02月15日
    浏览(53)
  • Nginx请求参数解析

    例: $arg_token 取的就是 uri?args 中 token=xxx 的部分 背景:生产环境对于图片使用 标签来显示图片,或使用 element-ui 的 标签进行图片预览; 但是直接访问 url: http://192.168.0.225:8002/file/20231011/%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E5%B7%A5%E4%BD%9C%E7%AB%99_531011143641805.pdf 浏览器会下载文件 或 直接

    2024年02月03日
    浏览(34)
  • Nginx - 根据请求参数路由进行不同的响应

    业务有一个统一入口 需要对不同的接口实现流控 最常见的是通过location进行路径匹配的时候,但是 无法使用正则表达一起捕获这个路径和querstring的参数 。如果我们想通过URL里面的Query String进行不同的rewrite,应该如何处理呢?答案就是$arg变量。 Nginx里面 $query_string 与 $args

    2024年02月09日
    浏览(38)
  • 关于SpringBoot、Nginx 请求参数包含 [] 特殊符号 返回400状态

    问题来源: 使用RESTful风格发送带有特殊符号(如:点、大括号等)的请求,当使用Nginx做地址映射时会返回报\\\"HTTP Status 400-Bad Request\\\"的错误,这个时候我们需要对Nginx的映射方式做一下调整。 Nginx调整完发现跳转后又报了同样的错误,是因为SpringBoot也需要做兼容 如果请求地址是

    2024年02月15日
    浏览(44)
  • Nginx 重定向后请求参数丢失问题及解决方案

    在日常开发和运维中,我们经常会遇到需要使用 Nginx 进行反向代理的场景。但在配置 proxy_pass 时,有时候可能会遇到请求参数丢失的问题。在这篇文章中,我们将会详细探讨这个问题并给出几种解决方案。 假设我们有一个基础的 Nginx 反向代理配置,如下: 当我们通过 Ngin

    2024年02月05日
    浏览(82)
  • nginx中根据请求参数的不同将请求转发到不同的服务(map模块的使用)

    需求 :有一个文本翻译的接口,需要根据原语、目标语、以及apikey的不同转发到不同的服务; 实现 :可以使用Nginx的map模块来实现基于请求参数的转发。具体实现步骤如下: 在Nginx配置文件中定义一个map块,用于根基请求参数判断对应的转发地址, $arg_apikey 是获取请求参数

    2024年02月16日
    浏览(52)
  • Spring基础(Web-MVC)——在idea中新建springWeb项目 & 浏览器请求 和 服务器响应 & SpringMvc文件相关

    mvc是啥,springMvc是啥,如何搭建springWeb项目, 在springMvc下的request和response怎么发请求,怎么进行响应? springMvc处理文件相关:上传文件,uuid改名,静态资源映射,yaml配置路径,spring配置文件初步; 表现(视图)层:WEB层,用来和客户端进行数据交互的。 servlet-controller 业务层

    2024年02月03日
    浏览(48)
  • nginx url重写

    windows nginx 启动后,关闭界面,进程仍然存在。nginx -s reload,实际上还是用以前的配置,重写不生效,需把 nginx 进程全部彻底 kill 掉。

    2024年02月11日
    浏览(39)
  • Nginx反向代理重写URL

    需求         nginx 服务器代理前端项目,并且反代后端服务器。开发时使用没有什么问题,部署后存在同样请求根地址的情况,输入nginx的地址localhost:3000能够访问到前端地址,但是去调用后端接口就会出现报错,看来我对nginx还掌握的不够,发现是 调用后端接口的时候每

    2024年02月02日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包