android 请求服务器抛io异常,Android开发中与服务器交互时,遇到java.io.IOException: Target host must not be null的问题...
当我遇到这个问题的时候,也在网上查找好半天。找到了一个和这个问题很类似的问题——java.lang.IllegalStateException: Target host must not be null
这个里面报的是IllegalStateException,翻译过来是非法状态异常,这个是url的状态,一般来说会是地址不正确(如:在地址的开头缺少http://)。
不过,我遇到的是com.lidroid.xutils.exception.HttpException: java.io.IOException: Target host must not be null, .......
这里报了一个IOException的异常。在我的程序里是因为我的url中使用了非法字符:'\', '{', '}'
所以,这个时候我们需要对这使用在url中不能使用的字符进行转义。用其十六进制进行转义。如下:
urlString += s.replace("\"", "%22").replace("{", "%7B").replace("}", "%7D");
此处的s是从JSONObject通过toString()转过来的字符串。
随机推荐
iOS 添加中文支持的操作
1.选择工程菜单,这里要选中Project,而不是Targets 2.点击Info菜单, 下拉到最后,看到Localizations. 点击+号. 3.选择中文 chinese-simplif ...
struts2+hibernate 项目实战:图书管理系统
经典项目,练手必备. 图书管理系统 需求分析(大致,并不专业):1.需要有用户管理: 1.1 用户注册: 1.2 用户登录: 1.3 用户信息修改: 1.4 用户修改密码: 2.需要有书本管理: 2. ...
SLAM初探-SLAM for Dummies
SLAM综述性特别是原理讲述比较浅显易懂的的资料比较少,相对比较知名的是,但中文资料相对较少,这里就简单概述一下
HBase配置性能调优(转)
因官方Book Performance Tuning部分章节没有按配置项进行索引,不能达到快速查阅的效果.所以我以配置项驱动,重新整理了原文,并补充一些自己的理解,如有错误,欢迎指正. 配置优化 zo ...
转载:分布式系统的CAP理论
原文转载Hollis原创文章:http://www.hollischuang.com/archives/666 2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提 ...
MATLAB学习笔记(九)——MATLAB符号计算
(一)符号对象 一.建立符号对象 1.建立符号变量和符号常量(sym,syms): 只可以建立一个符号变量 可以一次性建立多个符号变量 PS:符号常量计算的结果是精确的数学表达式,而数值常量是进行约分 ...
Linux内核socket优化项
Linux内核socket优化项 vi /etc/sysctl.confnet.core.netdev_max_backlog = 30000 每个网络接口接收数据包的速率比内核处理这些包的速率快时 ...
搜集朋友写的几篇Android Elf相关的文档
对android elf的资料学习,多数是在看雪找的资料,另一部分朋友的研究,当然,给他们提议过整理成一系列文章,只是大家工作都太忙,也都没顾上,这里简单整理放上一些pdf的资料,有兴趣的朋友能够看看 ...
android 请求服务器抛io异常,Android开发中与服务器交互时,遇到java.io.IOException: Target host must not be null的问题...相关推荐
- 在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决
在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决 参考文章: (1)在Ht ...
- 使用MyBatis时出现java.io.IOException: Could not find resource com/ee/mybatis/mapper/Usermapper.xml 类似的错误
使用MyBatis时出现java.io.IOException: Could not find resource com/ee/mybatis/mapper/Usermapper.xml 类似的错误的 ...
- Android 找不到资源异常,Android 问题之找不到资源解决办法
今天遇到了一个问题,给我报了个找不到资源 04-28 09:34:51.591: E/AndroidRuntime(1849): FATAL EXCEPTION: main 04-28 09:34:5 ...
- android怎么监听多点触摸_Android开发中多点触摸的实现方法
Android多点触控需要LCD驱动和程序设计支持,其实我们只要采用电容屏触摸手机的技术即可,接下来,就让爱站技术频道小编来讲解Android开发中多点触摸的实现方法吧! 多点触摸技术在实际开发过程中 ...
- 鸿蒙应用开发DevEco运行时出现java.io.IOException: Invalid keystore format
Failed to load signer "signer #1" java.io.IOException: Invalid keystore format 开发鸿蒙系统组件时新建 ...
- 小程序云开发用买云服务器吗,小程序云开发要买服务器吗
小程序云开发要买服务器吗 内容精选 换一换 简要介绍BreakDancer是一个C++软件包,可提供下一代配对末端测序读取的全基因组结构变异检测.它包括两个补充程序,BreakDancerMax预测五 ...
- 启动项目时出现java.io.EOFException异常。
2019独角兽企业重金招聘Python工程师标准>>> 启动项目时报以下异常 严重: Exception loading sessions from persistent stora ...
- 安卓开发中获取服务器网络延迟(ping)
在开发中,突然遇到了一套根据服务器的网络延迟(ping),分为不同的等级<,然后根据等级做出不同的处理,在网上找资料找了很久,终于解决了,现把他记录下来, 贴上核心代码. String dela ...
- 华为云调用feign接口时出现java.io.IOException: too many bytes written
最近在开发项目时遇到使用springcloud调用feign接口时没问题,但是在使用华为云时调用feign接口出现java.io.IOException: too many bytes written ...
最新文章
- 基于图像的三维模型重建——基础介绍
- 个人图书管理系统c语言代码,c语言源代码---------------个人图书管理系统
- [Z]为Web程序员解毒:9个IE常见Bug的解决方案
- asp.net core web mvc之异常
- 求排列的逆序数(信息学奥赛一本通-T1237)
- phpcms函数:用*号替换(私密信息)中间数据(如手机号、邮箱)
- python给excel排序_python初学—-实现excel里面读数据进行排序
- excel文件修复工具_OFFICE文件图标空白的修复方法(亲测有效)
- vue中引用BScroll监听上拉加载报错
- 联想笔记本如何解开隐藏bios(insydeh 20)
- oracle 职业规划,数据库工程师的职业规划
- 笔记01-如何创建一个vue3的项目
- 一、计算机核心组成及CPU核心组成
- 银河麒麟搭建nodejs环境
- 学生签到系统c代码_C语言学生管理系统源码分享
- Latex最后一页文本或参考文献左右对齐(平衡)
- 【重识云原生】计算第2.2节——主流虚拟化技术之VMare ESXi
- 通过加速计和地磁传感器实现方位角
- 笔记本通过扩展坞扩展显示器,显示器显示无信号
- 分布式消息队列RocketMQ与Kafka的18项差异之“拨乱反正”