响应信息有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 ...
最新文章
- matlab内将数组内所有数累乘,数学实验上机汇总【未完成】
- python 打包exe出现RuntimeError: Could not find the matplotlib data files 的解决方法
- JAX-RS协议说明
- Avalonia跨平台入门第二十三篇之滚动字幕
- 数组的合并和升序排列_区间调度问题之区间合并
- DCMTK:wwwapp instalation
- container and Injection
- android 时间差格式化,计算2天之间的时间差android
- 离散数学7__第2章命题逻辑的推理理论__主析取范式和主合取范式
- word文档的图片怎么保存到动易CMS上
- DT浪潮下,大数据在交通管理中的应用实践
- python海龟画图函数汇总
- 微信小程序自定义导航栏(带汉堡包菜单)
- CES2014盘点:九大穿戴式设备
- Html源代码图片解密,通过图片加密、解密文件
- 嵌套循环中的break和continue使用规则
- android实现电话通信原理,电话通信原理.pdf
- linux卸载beyondcompare,CentOS上运行BeyondCompare
- 程序员春招是什么时候?什么是金三银四?
- 电脑声卡驱动、服务启动正常,但却没有声音的解决方案