首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    访问ingress nginx出现400报错

    背景:当把nginx里面的服务迁移到ingress nginx之后,访问出现了400报错,如果是你,你会怎么来排查?...400报错排查 1 收到问题 当迁移完成之后,就有人报障说,访问全部出现出现400 bad request,第一时间看到这个状态码,那么就认为是客户端的问题,毕竟4xx的报错都是客户端的问题。...先查看了一个error log信息,发现没有对应的报错信息,再去看看access log,好像也没看到有用的信息。...(此处有坑) 接着又收到了其他的反馈:当使用nginx的容器进行代理的时候,请求服务都是正常的;但是一旦请求经过ingress nginx,那么全部报错400 2 抓包...,抓包的重点在于找到是谁发送的400响应,也就是谁发送的,那么就谁有问题,在看reset包的时候,也是这样,重点找到源头 最大的问题:在看到400报错的时候,理都不想理,因为这都是客户端的问题,和我的配置有个毛的关系

    1K10

    兴师动众解决由cookie引发的400报错问题

    遇到的问题是购买单程机票的时候,一切流程正常(从航班查询页,选择需要的购买的航班,进入到下单页,进行下单操作);但是购买往返机票的时候,进入到下单页时,发现下单页所有接口都报了400的错误,继而再访问该网站的其他页面也都报了...400的错误。...一般来说400报错是因为前后端参数格式或者请求头不一致导致的问题,前端用get方式请求,而后端的接参方式为@requestBody。...这里同一个接口,同一段代码,自然是不可能出现请求头不一致导致的400,至于参数,下单页的参数单程和往返一模一样(都是操作id)。...因为往返的时候,存入cookie的数据量过大,请求接口的时候浏览器截取了cookie的值,导致传到后端的参数内容不完整,后端解析出现400错误 至此找出原因,就好解决了,前端换一下存储方式,换成session

    1.2K40

    IE访问页面400报错,其他浏览器可正常访问

    问题:升级Tomcat服务器后,原有的所有含有中文链接在IE浏览器请求均报错HTTP-400,在谷歌chrome、360极速浏览器(极速模式)下均可正常访问。...报错日志: 十一月 23, 2020 10:41:46 上午 org.apache.coyote.http11.AbstractHttp11Processor process 信息: 解析 HTTP 请求...(临时解决方案,所有用户都得改,改完还要重启….) 2、添加编码和解码(推荐解决方案,建议大家写代码还是参考规范,不要有中文类型的链接) 1.js编码encodeURI(encodeURI...可能修改了编码方案) 中文会被IE使用iso-8859-1编码 编码后的中文字符串带反斜杠,这是RFC文档中规定的不安全字符,Tomcat在高版本中增加的安全验证,凡是RFC 3986中非URL可携带的字符,都会返回400

    1.5K20
    领券