首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用HttpURLConnection、InputStreamReader时,我得到的响应为空

使用HttpURLConnection和InputStreamReader时,如果得到的响应为空,可能是以下几个原因导致的:

  1. 服务器端未正确返回响应数据:首先需要确认服务器端是否正确处理了请求并返回了响应数据。可以通过其他工具或者浏览器发送相同的请求,检查是否能够正确获取响应数据。如果其他工具或浏览器能够获取到响应数据,那么可能是代码中的问题。
  2. 未正确设置请求方法或URL:在使用HttpURLConnection发送请求时,需要确保正确设置了请求方法(GET、POST等)和请求的URL。可以通过打印日志或调试代码来确认这些参数是否正确设置。
  3. 未正确处理响应流:使用InputStreamReader读取响应数据时,需要确保正确处理了响应流。可以使用BufferedReader来读取响应流,并逐行读取数据。同时,需要注意字符编码的设置,确保与服务器端返回的数据编码一致。
  4. 服务器端返回的响应数据为空:有可能服务器端返回的响应数据确实为空。可以通过其他工具或浏览器发送相同的请求,检查是否能够获取到非空的响应数据。

综上所述,当使用HttpURLConnection和InputStreamReader时,如果得到的响应为空,需要检查服务器端是否正确返回响应数据,确认请求方法和URL是否正确设置,确保正确处理响应流,并排除服务器端返回的响应数据为空的可能性。

腾讯云相关产品推荐:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

android https安全连接

Auto-generated method stub return null;                   }               }     }   如果需要验证服务器端证书(这样能够防钓鱼),是这样做...数据通信加密,不同平台加密后结果不同,用库不同吧(进行相应修改比较麻烦) 2。...,接下载我们要做就是https使用啦下面就以get和post为例进行说明,中间还涉及到cookie使用 String httpUrl="XXXXX" String result = "";   ...请求写好了,哦中间涉及到了一个getCookie方法,如下: /** 得到cookie */ private static void getCookie(HttpURLConnection http...TODO Auto-generated catch block             e.printStackTrace();           }   }    这里面的base64是经过

1.5K80

如果你想在Java中写一个Http客户端,你会选择哪一种方式?Okhttp vs Apache vs Jdk

HttpClient3.1 是 org.apache.commons.httpclient下操作远程 url工具包,虽然已不再更新,但实现工作中使用httpClient3.1代码还是很多,HttpClient4.5...是org.apache.http.client下操作远程 url工具包,最新; 另一种则是通过HttpURLConnection去实现,HttpURLConnection是JAVA标准类,是JAVA...; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.HttpURLConnection...= paramMap && paramMap.size() > 0) {// 不为 // 创建键值参数对象数组,大小为参数个数 nvp = new NameValuePair...post请求,可能传入参数是json或者其他格式,此时我们则需要更改请求头及参数设置信息,以httpClient4.5为例,更改下面两列配置: httpPost.setEntity(new StringEntity

1.8K20

安卓天气预报app(一)——解析Json数据、数据类封装

项目只包含一个主要activity_main.xml,两个封装实体用来存数据 用到天气api可前往官网注册账号获取:天气api 例如我这里注册好了账号,进入主页面得到下图appid和appsecret...项目结构 api请求工具包 那么既然是请求api解析数据,自然离不开HttpUrlConnection,如果学不是HttpUrlConnection请自行根据更改。...首先封装一个工具包,表示根据指定地址网络请求得到数据,得到是string字符串,实是json数据 import java.io.BufferedReader; import java.io.IOException...; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import...String result = ""; HttpURLConnection connection = null; InputStreamReader inputStreamReader

1.8K40

Java爬取网络博客文章

前言 近期本人在某云上购买了个人域名,本想着以后购买与服务器搭建自己个人网站,由于需要筹备太多,暂时先搁置了,想着先借用GitHub Pages搭建一个静态站,搭建过程其实也曲折,主要是域名地址配置把人搞废了...,不过总的来说还算顺利,网站地址  https://chenchangyuan.cn(博客,样式还挺漂亮,后期会添砖加瓦) 利用git+npm+hexo,再在github中进行相应配置,网上教程很多...BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8")); String str;...} br.close(); conn.disconnect(); } } 4.结语 如果觉得对您有用的话,麻烦动动鼠标给我一颗star,您鼓励是最大动力...~~~ 博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?

58710

调用接口返回中文乱码_java请求接口返回乱码

大家好,又见面了,是你们朋友全栈 最近调用Webservice接口,遇到接收乱码问题 最开始用soapUI测试看XML结果是正常,返回结果大概是这样(只截取了json部分结果) {"state...":0,"message":"流程启动成功","seqno":"202005020009"} ---- 后来在JAVA后台使用HttpURLConnection调用(全部代码在后面),发现返回来中文部分全部乱码...,测试JAVA文件里代码与Tomcat上跑代码是完全一样,于是打断点查找原因,发现在下面这一步 InputStreamReader isr = new InputStreamReader(is) isr...里结果就是乱码,上网查InputStreamReader编码格式,找到了这篇文章:InputStreamReader 出现乱码问题如何解决?...InputStreamReader isr = new InputStreamReader(is, "UTF-8"); ---- 贴上整个调用接口代码,如下,也是一般使用HttpURLConnection

2.3K30

java 通过Ajax前台传参数 并用 HttpURLConnection Post方式访问对外接口

大家好,又见面了,是全栈君。 前两天做项目遇到一个问题,就是在自己项目中要去访问项目外部接口,从自己项目中传参数过去,通过调用 对方提供接口去获取想要得到数据!...自己总结一下这个过程,也供遇到相同或者类似问题朋友可以快速定位和解决问题。 下面讲一下问题和我解决问题过程。...1.问题:对方提供 调用接口 ,以及要传参数 2.解决办法:应该用什么方法去调用 接口 ,用什么方法去传递参数 下面贴调用相关接口信息以及代码: 1.接口信息 接口...说明一下手机号是从前天页面获取 ①: 前台用Jquery获取手机号: 相关代码: 手机号 <input...注:如果在开发中进行Http一些测试,那么也可以使用一些在线Http调用模拟工具!

65510

【Java 进阶篇】Java HTTP 概述

Java 中 HTTP 请求 Java 提供了多种方法来发出 HTTP 请求,最常见使用 java.net 包中 HttpURLConnection 类。...请求头:包括关于请求附加信息,如用户代理、接受媒体类型、cookie 等。 请求体:对于 POST 请求,包括要发送给服务器数据。对于 GET 请求,通常为。...Java 中 HTTP 响应 与 HTTP 请求类似,Java 也提供了处理 HTTP 响应方式。您可以使用 HttpURLConnection 来获取服务器响应数据。...Java 中 HTTP 客户端库 除了使用 HttpURLConnection,Java 中还有一些第三方库可以用于处理 HTTP 请求和响应。...在 Java 中,您可以使用标准 HttpURLConnection 类来发出 HTTP 请求和处理 HTTP 响应,也可以使用第三方库如 Apache HttpClient 或 OkHttp 来提供更高级功能

23230

java jsonobject 转换_java – 将JSONObject转换为JSONArray

大家好,又见面了,是你们朋友全栈君。...目前正在学习一些使用JAVA android编程.老师分享了这段代码,它将使用API​​,获取其 JSON文件,并将其转换为 JSONArray文件.然后,他将遍历该JSONArray并将它们放入...问题是正在使用API会返回一个JSONObject文件,而我不知道如何正确地将其转换为JSONArray. import android.util.Log; import org.json.JSONArray...0hI26DNLeTzlU/Dw== UniqueUserId: 33c07f2f-b4c0-4151-acd3-e0829b303d2c accept: application/json EDIT2:使用它来获取带有自定义标头原始数据.... http://requestmaker.com/ 编辑:这是得到JSON. { “odata.metadata”: “http://datamall2.mytransport.sg/ltaodataservice

2.3K10

如何使用Java爬取指定链接网页内容

在当今信息时代,互联网上数据量庞大且不断增长。为了获取特定网页内容,爬虫技术成为了一种非常有用工具。本文将介绍如何使用Java编程语言来实现爬取指定链接网页内容。...接下来,我们将使用Java提供一些库来实现爬虫功能。Java提供了许多用于网络通信库,其中最常用HttpURLConnection和HttpClient。...在本文中,我们将使用HttpURLConnection来进行示范。在如何使用Java爬取指定链接网页内容我们需要解决以下几个问题:如何发送HTTP请求获取网页内容?...如何解析HTML源代码以提取有用信息?首先是发送HTTP请求获取网页内容: 我们可以使用JavaHttpURLConnection类来发送HTTP请求,并获取网页内容。...: 我们可以使用Jsoup库来解析HTML源代码,并提取其中有用信息。

45320

-Android -线程池 批量上传图片 -附php接收代码

至少,现在意识到,那怕是听过、有这样意识而没真正动过手都是不行,多线程并发最好使用线程池而不要一味地 new Thread(...).start()。...下面分享个自己刚写好图片批量上传类,顺带server端接口代码,已经过测试,一套直接可用。...2,本类特点   1、耦合度低,操作简单、使用时仅 6 行代码即可直接 批量上传完图片;   2、使用是软化线程池对象,内存消耗这方面可以放心地交给系统处理;   3、采用链式操作,配置方便;   4...=null){ 144 /** 服务器上传成功返回标示, 自己修改吧,这里是情况 */ 145 if...166 /** 设置每次传输流大小,可以有效防止手机因为内存不足崩溃 */ 167 /** 此方法用于在预先不知道内容长度启用没有进行内部缓冲 HTTP

2.3K80

Win和Linux下JAVA默认编码问题导致乱码解决

遇到问题 版本:Java 1.8.0_333 在Linux下使用正常,在Windows下发送中文会不显示或者乱码。 问题原因和解决 原因 Windows和Linux下Java默认编码不同问题。...对比token,如果token与预设不同返回错误信息,不给使用API。 token相同,调用企业微信API把msg信息推送到手机。...其中发送POST、GET请求类如下: package hello; import java.io.*; import java.net.HttpURLConnection; import java.net.MalformedURLException...更改POST请求函数中in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));为GBK,无效。...上面的无效指的是以下效果:直接是(一般是纯文字信息会遇到)、前部分文字能显示最后一个是乱码(一般是文字+数字/英文)、全是乱码(瞎改代码里面的编码转换后遇到) 更多奇怪尝试就不说了,当时已经知道通过加参数运行可以指定编码

3.8K20

鸿蒙 网络请求各种实现方式(原生+okhttp+okhttputils+zzrhttp)【鸿蒙 专题2】

Java原生Api来进行网络访问 该方式使用了javaurl.openConnection() Api来获取网络数据 请求工具类 我们这边写了一个基于HttpURLConnection 封装工具类来处理我们原生网络请求...这里就不多讲 简单说一下 详细可以去看他教程哈 教程地址 :https://edu.51cto.com/course/25200.html zzrhttp使用需要在build.gradle里面去添加依赖...} }); } 以上呢就是给大家提供几种鸿蒙开发中网络请求方式 当然也还有其他基于纯java语言封装网络请求库 理论上在鸿蒙上面都是可以使用 有兴趣同学可以私下多了解...知名框架再鸿蒙上也可以完美的使用 ,所以整个网络部分请求部分还算简单 当然啦这些都还是基础 更加友好网络请求使用方式各位同学可以根据实际情况去适当封装处理 来更好实现我们需求。...最后希望文章能帮助到各位解决问题 ,以后还会贡献更多有用代码分享给大家。各位同学如果觉得文章还不错 ,麻烦给关注和star,小弟在这里谢过啦

2.6K10
领券