请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Springcloud gateway requestbody 和 responsebody被截断

请求体和响应体都会因为都会因为过长出现被截断的情况,目前网上未找到合适解决方案,麻烦老师也讲解一下,版本greenwitch boot2.1.6

正在回答 回答被采纳积分+3

插入代码

1回答

大目 2019-08-02 22:53:19

您好,没有GET到您的问题。请问有复现问题的代码示例吗?

1 回复 有任何疑惑可以回复我~
  • 提问者 Jenson张陌生 #1
    通过filter获取requestbody时,如下代码:
     Flux<DataBuffer> body = request.getBody();
    这里是一个Flux<DataBuffer>,即一个包含 0-N 个DataBuffer类型元素的异步序列。
    如果太长,filter中只能抓取部分导致获取的数据不全,获取responsebody也一样。
    回复 有任何疑惑可以回复我~ 2019-08-03 07:43:42
  • 大目 回复 提问者 Jenson张陌生 #2
    哦哦,知道了。原来是网关的问题…目前还没有讲到网关一章哈。我之前还以为您问的是1-8章里面的问题……
    网关一章我尽量想办法覆盖到这个问题吧。敬请期待!
    回复 有任何疑惑可以回复我~ 2019-08-03 13:50:49
  • 提问者 Jenson张陌生 回复 大目 #3
    好的,麻烦老师了,网关的最大作用就是各种各样的过滤器,其中处理请求和响应的场景很普遍,这个问题会导致springcloud gateway无法应用到生产环境中,希望老师能覆盖这个问题!
    回复 有任何疑惑可以回复我~ 2019-08-03 20:01:48
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号