zuul在zuulFilter获取返回值后,接口获取不到数据
在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获取返回值后,接口获取不到数据相关推荐
- os.system获取返回值 python3 cmd 获取返回值
os.system是无法获取返回值的 只返回一个cmd 可以使用 (status, uploadRes) = subprocess.getstatusoutput(cmd) import subpro ...
- php 获取返回值,求助 如何获取php socket 返回值
使用抓包工具可以看到,就是页面获取不到返回值,怎么办?? function Send_socket_connect($service_port, $address, $in) { header(&qu ...
- python执行系统命令后获取返回值的几种方式集合
第一种情况 os.system('ps aux') 执行系统命令,没有返回值 第二种情况 result = os.popen('ps aux') res = result.read() for lin ...
- php请求api获取返回值,我用curl请求接口获取返回值,但是不成功,大神给看看怎么调取?...
接口地址 http://mp.vservice.com.cn/service/OutWebService?wsdl 接口调用方 callService(String serviceName,Strin ...
- cefsharp执行完js代码后获取返回值问题
CefSharp相关操作 Task<CefSharp.JavascriptResponse> t = mychrome.GetBrowser().MainFrame.EvaluateScr ...
- 两个系统如何调用接口获取返回值
1.使用场景 两个公司进行合作,但是是两个毫不相关的项目,所以就需要使用http请求远程访问接口获取返回值. 2.如何做到 使用http请求建立连接访问接口获取返回值并解析 调用其他系统接口工具类如下 ...
- c嵌入python类获取返回值
先贴一段代码,再慢慢解释 #include <python2.7/Python.h> #include <stdio.h> #include <string.h> ...
- python执行cmd系统命令获取返回值的几种方式
python 执行shell命令 注:python3.X模块中以废弃commands该模块,使用subprocess模块在本文下面增加解说 本篇介绍如何使用python在cmd上执行shell命令 用 ...
- [Python陷阱]os.system调用shell脚本获取返回值
当前有shell个脚本/tmp/test.sh,内容如下: #!/bin/bash exit 11 使用Python的os.system调用,获取返回值是: >>> ret=os.s ...
最新文章
- linux chown命令 改变文件拥有者
- flannel源码分析--InClusterConfig
- R语言和 Python —— 一个错误的分裂
- play 拦截器_编写Play 2的模块,第2部分:拦截器
- C# 实现一个可取消的多线程操作 示例
- delphi中保留字的属性和含义
- c语言给一个函数添加功能,【C语言】请编写实现以下功能函数:实现对一个8bit数据(unsigned char)的指定位(例如第8位)的置0或置1操作,并保持其他位不变...
- python退出帮助系统_Python退出脚本并返回Main
- 转载:python能用来做什么?
- 通达信资金净流入公式_资金净流入公式——股票实战技术指标公式研究有缘看本博定多活30年——东方财富网博客...
- 怎么在服务器上接无线路由器,从别人家拉网线再接无线路由器怎么设置?(二)...
- echarts 简单词云制作,自定义图案词云echarts-wordcloud.js
- 明翰英语教学系列之语料篇V0.4(持续更新)
- 微信公众号开发模式开启总结
- 太乐地图下载器 V5.0.5 破解版
- 用Python分析了5万条相亲网站数据,看相亲男女画像
- 杜伽K320W键盘使用手册
- 【入门到精通】安装与运行PHP脚本语言
- 通达OA远程代码执行漏洞通告
- MMORPG游戏中AOI视野算法解析
热门文章
- asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解
- 《Google官方SEO指南》十一:以恰当的方式推广你的网站
- Tomcat安装及配置教程(超详细的图文教程)(亲测)
- git如何上传所有的新文件
- php curl 代理ip访问url
- 应用多级缓存模式支撑海量读服务
- mongodb修改数据语句_mongodb之一些简单的增删改查语句
- Linux服务器下PHPMailer发送邮件报错504
- layui table 单元格适应宽高
- UidGenerator:百度开源的分布式ID服务(解决了时钟回拨问题)