dw建设网站视频,优化营商环境发言材料,做卖东西的网站多少钱,深圳团购网站设计背景
整个系统,分位微服务A、微服务B,A在调用B的过程中,报400BadRequest,问题定位到修复后,如何发送一个同样的请求进行验证
解决过程
1、查询A服务的日志,发现在调用B的过程中报错400BadRequest,并且请求体非常大300多KB 2、查看B服务的日志,发现请求没有进来 3、发…背景
整个系统,分位微服务A、微服务B,A在调用B的过程中,报400BadRequest,问题定位到修复后,如何发送一个同样的请求进行验证
解决过程
1、查询A服务的日志,发现在调用B的过程中报错400BadRequest,并且请求体非常大300多KB 2、查看B服务的日志,发现请求没有进来 3、发现是B服务的nginx层做了拦截,修改配置后,再次发起请求验证 4、由于请求体比较大,为了还原真实的请求情况,又只能在A服务所在服务器,发起请求
通过外部拼接curl命令参数,将整个命令粘贴到A服务器执行,发现curl命令数据太大,很久无法传输过去,这种方法不可行,严重的可能影响线上机器性能查询curl命令能否从文件读取参数,发现是可行的,–data 是可以读文件的,而且header也可以从文件中读取参数curl --location 'https://xxx.com/v1/test' \
--header "$(