美文网首页.NET
路由导致重定向之后URL参数消失的bug,原理不太清楚,求解答

路由导致重定向之后URL参数消失的bug,原理不太清楚,求解答

作者: feipeng123s | 来源:发表于2017-12-01 11:13 被阅读0次

RouteManager.cs中有这段路由配置:routes.MapRoute("MAIN", "home/main/{action}", new { controller = "Main", action = "Index" });

由于项目需要在url后接参数,后台获取参数信息,具体的URL为域名+/home/main?+参数,根据路由可知,这段url会去请求Index方法return的页面。

那么问题来了,在本地环境下,我可以顺利的传递参数到后台,但是部署到生产环境中时(使用两台服务器做了负载均衡),当我继续使用前面那段url去访问时,会有一个302重定向,然后url就变成了域名+/home/main,后面的参数不见了,导致传参失败

解决方案:补全URL为域名+/home/main/index?+参数,就没有重定向了,参数正确传递~

ps:本地环境下使用域名+/home/main?+参数没有发生重定向

原理不太知道,懂的同学麻烦解释下,谢谢!

相关文章

  • 路由导致重定向之后URL参数消失的bug,原理不太清楚,求解答

    RouteManager.cs中有这段路由配置:routes.MapRoute("MAIN", "home/mai...

  • vue-路由

    需要掌握: 路由map路由视图路由导航 路由参数的配置嵌套路由的使用 命名路由和命名视图重定向 router/in...

  • larevel 路由索引

    基本路由:路由重定向、视图路由路由参数:必选、可选、正则表达式命名路由路由组:中间件、命名空间、子域名路由、路由前...

  • 2020-05-07--Vue路由1--路由概念,hash

    一.路由的概念与原理 路由的本质就是一种对应关系,比如我们在url地址中输入我们要访问的url地址之后,浏览器要去...

  • 黑马前端学习笔记二十七-Vue-Router

    一.路由的概念与原理 路由的本质就是一种对应关系,比如我们在url地址中输入我们要访问的url地址之后,浏览器要去...

  • 59. 路由 命名路由

    命名路由可以方便地为指定路由生成 URL 或者重定向。通过在路由定义上链式调用 name 方法指定路由名称: Ro...

  • (五)2.1重定向路由和子路由和辅助路由

    (一)重定向 简单爆了,直接修改路由配置加参数redirectTo (二)子路由 在路由配置里添加childen属...

  • Url中Json数据处理

    需求描述 微信授权URL,给重定向的Url 传参数,这时我们需要给state传递多个参数,就需要将多参数处理成Js...

  • vue传参

    一、路由传参 1.1、 明文传参 ( 特点:URL路径 显示传递的参数 ) 路由跳转: 传递参数 接收参数 1....

  • thinkphp5学习笔记(三)路由配置

    URL请求的执行流程 路由模式 路由注册 路由规则 路由地址 路由参数 变量规则 路由分组 别名路由 路由绑定

网友评论

    本文标题:路由导致重定向之后URL参数消失的bug,原理不太清楚,求解答

    本文链接:https://www.haomeiwen.com/subject/vqbibxtx.html