在zuul代码中使用POST_TYPE修改返回的值时,默认是在前端返回,如果要获取返回给前端的数据,需要修改代码:

        InputStream stream = ctx.getResponseDataStream();try {String body = StreamUtils.copyToString(stream, StandardCharsets.UTF_8);System.out.println("返回数据:");System.out.println(body);System.out.println("=======");} catch (IOException e) {e.printStackTrace();}

但是这样写的确可以获取到数据,但是前端却拿不到数据了。原因是:java输入输出流单向性(单向性可能表述不太正确)
需要重新创建流:

        InputStream stream = ctx.getResponseDataStream();try {String body = StreamUtils.copyToString(stream, StandardCharsets.UTF_8);System.out.println("返回数据:");System.out.println(body);System.out.println("=======");ctx.setResponseDataStream(new ByteArrayInputStream(body.getBytes()));} catch (IOException e) {e.printStackTrace();}

zuul在zuulFilter获取返回值后,接口获取不到数据相关推荐

  1. os.system获取返回值 python3 cmd 获取返回值

    os.system是无法获取返回值的 只返回一个cmd 可以使用 (status, uploadRes) = subprocess.getstatusoutput(cmd) import subpro ...

  2. php 获取返回值,求助 如何获取php socket 返回值

    使用抓包工具可以看到,就是页面获取不到返回值,怎么办?? function Send_socket_connect($service_port, $address, $in) { header(&qu ...

  3. python执行系统命令后获取返回值的几种方式集合

    第一种情况 os.system('ps aux') 执行系统命令,没有返回值 第二种情况 result = os.popen('ps aux') res = result.read() for lin ...

  4. php请求api获取返回值,我用curl请求接口获取返回值,但是不成功,大神给看看怎么调取?...

    接口地址 http://mp.vservice.com.cn/service/OutWebService?wsdl 接口调用方 callService(String serviceName,Strin ...

  5. cefsharp执行完js代码后获取返回值问题

    CefSharp相关操作 Task<CefSharp.JavascriptResponse> t = mychrome.GetBrowser().MainFrame.EvaluateScr ...

  6. 两个系统如何调用接口获取返回值

    1.使用场景 两个公司进行合作,但是是两个毫不相关的项目,所以就需要使用http请求远程访问接口获取返回值. 2.如何做到 使用http请求建立连接访问接口获取返回值并解析 调用其他系统接口工具类如下 ...

  7. c嵌入python类获取返回值

    先贴一段代码,再慢慢解释 #include <python2.7/Python.h> #include <stdio.h> #include <string.h> ...

  8. python执行cmd系统命令获取返回值的几种方式

    python 执行shell命令 注:python3.X模块中以废弃commands该模块,使用subprocess模块在本文下面增加解说 本篇介绍如何使用python在cmd上执行shell命令 用 ...

  9. [Python陷阱]os.system调用shell脚本获取返回值

    当前有shell个脚本/tmp/test.sh,内容如下: #!/bin/bash exit 11 使用Python的os.system调用,获取返回值是: >>> ret=os.s ...

最新文章

  1. linux chown命令 改变文件拥有者
  2. flannel源码分析--InClusterConfig
  3. R语言和 Python —— 一个错误的分裂
  4. play 拦截器_编写Play 2的模块,第2部分:拦截器
  5. C# 实现一个可取消的多线程操作 示例
  6. delphi中保留字的属性和含义
  7. c语言给一个函数添加功能,【C语言】请编写实现以下功能函数:实现对一个8bit数据(unsigned char)的指定位(例如第8位)的置0或置1操作,并保持其他位不变...
  8. python退出帮助系统_Python退出脚本并返回Main
  9. 转载:python能用来做什么?
  10. 通达信资金净流入公式_资金净流入公式——股票实战技术指标公式研究有缘看本博定多活30年——东方财富网博客...
  11. 怎么在服务器上接无线路由器,从别人家拉网线再接无线路由器怎么设置?(二)...
  12. echarts 简单词云制作,自定义图案词云echarts-wordcloud.js
  13. 明翰英语教学系列之语料篇V0.4(持续更新)
  14. 微信公众号开发模式开启总结
  15. 太乐地图下载器 V5.0.5 破解版
  16. 用Python分析了5万条相亲网站数据,看相亲男女画像
  17. 杜伽K320W键盘使用手册
  18. 【入门到精通】安装与运行PHP脚本语言
  19. 通达OA远程代码执行漏洞通告
  20. MMORPG游戏中AOI视野算法解析

热门文章

  1. asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解
  2. 《Google官方SEO指南》十一:以恰当的方式推广你的网站
  3. Tomcat安装及配置教程(超详细的图文教程)(亲测)
  4. git如何上传所有的新文件
  5. php curl 代理ip访问url
  6. 应用多级缓存模式支撑海量读服务
  7. mongodb修改数据语句_mongodb之一些简单的增删改查语句
  8. Linux服务器下PHPMailer发送邮件报错504
  9. layui table 单元格适应宽高
  10. UidGenerator:百度开源的分布式ID服务(解决了时钟回拨问题)