响应信息有json和html,获取HTML响应而不是Json响应
我正在获取HTML响应而不是JSON响应.我正在使用以下代码,我收到的HTML响应为bf.readLine().以下代码中是否存在任何问题或此API问题?
String uri = "http://192.168.77.6/Ivr_ABN_API/?id=" + mobile;
URL url;
Gson json = null;
try {
url = new URL(uri);
json = new Gson();
HttpURLConnection connection;
access_token = db.getAccessTokenFromDB();
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
System.out.println("URL:" + uri);
connection.setRequestProperty("Content-Type", "application/json");
int status = connection.getResponseCode();
resCode = Integer.toString(status);
System.out.println("status is " + status);
InputStream in = connection.getInputStream();
System.out.println("inputStreamer " + in);
BufferedReader bf = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
System.out.println("bf.readLine() - " + bf.readLine());
while ((output = bf.readLine()) != null) {
JSONObject obj = new JSONObject(output);
System.out.println("output is " + output);
resCode = obj.getString("resCode");
resDesc = obj.getString("COUNT");
}
响应信息有json和html,获取HTML响应而不是Json响应相关推荐
- selenium 获取请求响应信息,包括请求的响应头和响应体
在我们使用selenium请求网页时,有时不想从浏览器解析后的html标签获取数据,如果能直接获取url返回的json格式数据会更容易解析.就像request和scrapy爬虫返回的响应数据一样.那么 ...
- Flask框架(flask中设置响应信息的方法,返回json数据的方法)
设置响应信息的方法 1. 返回自定义的响应头,有两种方式: (1) 第一种是:视图函数return的时候,使用元组,返回自定义的信息 返回的时候的状态码可以自定义信息:&quo ...
- python构造响应头_Python爬虫库requests获取响应内容、响应状态码、响应头
首先在程序中引入Requests模块 import requests 一.获取不同类型的响应内容 在发送请求后,服务器会返回一个响应内容,而且requests通常会自动解码响应内容 1.文本响应内容 ...
- .NET Core授权失败如何自定义响应信息?
[导读]在.NET 5之前,当授权失败即403时无法很友好的自定义错误信息,以致于比如利用Vue获取到的是空响应,不能很好的处理实际业务,同时涉及到权限粒度控制到控制器.Action,也不能很好的获取 ...
- ajax解析json中的对象数组对象,在JQuery中检索json数组后获取json对象Ajax
我使用JQuery AJAX检索某些数据(标题和说明).正如你可以看到我打通的结果,并出结果的JSON数组和循环div标签中在JQuery中检索json数组后获取json对象Ajax success ...
- struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)...
JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象: 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象. 更多关于J ...
- springboot+aop切点记录请求和响应信息
本篇主要分享的是springboot中结合aop方式来记录请求参数和响应的数据信息:这里主要讲解两种切入点方式,一种方法切入,一种注解切入:首先创建个springboot测试工程并通过maven添加如 ...
- Spring Boot使用AOP在控制台打印请求、响应信息
AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等. AOP简介 AOP全称Aspect Oriented Programming,面向切面,AOP主要实现的 ...
- python向kafka发送json数据_python3实现从kafka获取数据,并解析为json格式,写入到mysql中...
项目需求:将kafka解析来的日志获取到数据库的变更记录,按照订单的级别和订单明细级别写入数据库,一条订单的所有信息包括各种维度信息均保存在一条json中,写入mysql5.7中. 配置信息: [Gl ...
最新文章
- 【Win32汇编】五种寻址方式
- 转:高效代码审查的八条准则和十个经验
- bootstrap时间控件
- windows没有磁盘_Windows硬盘和内存镜像取证
- Redis 通过 RDB 方式进行数据备份与还原
- 景观分析工具:arcgis中patch analysis模块
- I2C和Modbus通信
- java gsm短信发送_GSM java短信二次开发出现问题
- 编程实现strstr函数
- 网站用户活跃度统计服务器,活跃用户统计规则
- 使用git上传代码遇到关于remote: Support for password authentication was removed on August 13, 2021.的问题
- 【问链-区块链基础知识系列】 第十二课 区块链产业落地现状分析
- 10g gtx 光纤通信测试_10G光模块知识问与答
- java正则校验密码 长度不少于8位且至少包含大写字母、小写字母、数字和特殊符号中的四种组合 或者 其中任意三种组合
- 中国科学院的研究所很难进吗?
- 使用Python PIL库中的Image.thumbnail函数裁剪图片
- 分类信息网和织梦搬家后报错Fatal error: Uncaught ArgumentCountError: Too few arguments to function AddFilter(), 3
- 使用决策树对数据进行分类——识别橘子苹果
- 1至5轴通用示教程序,程序拿去就能用信捷plc程序
- 使用UltralSO软碟通将U盘做为启动盘,将系统装到硬盘里的步骤