java服务器返回错误码,java - java.io.IOException:服务器返回URL的HTTP响应代码:409 - 堆栈内存溢出...
我正在使用某些应用程序的API下载文档。 问题是,当我尝试解析inputStream时,它将引发响应代码409异常。 但是最大的问题是它有时会抛出此异常。 此异常的原因是什么?
这是我的代码;
URL url = new URL(urlStr);
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setReadTimeout(10000);
conn.setConnectTimeout(15000);
conn.setRequestMethod("GET");
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setUseCaches(false);
conn.setAllowUserInteraction(false);
if (conn != null) {
try {
InputStream inputStream = conn.getInputStream();//this line throws exception
MyXmlParser myXmlParser = new MyXmlParser();
MyClientData myClientData = myXmlParser.parseMyOutput(inputStream);
return myClientData;
} catch (IOException e) {
throw e;
}
}
这是我的XML解析器;
public class MyXmlParser {
private final JAXBContext myOutputContext;
private final XMLInputFactory xif;
public MyXmlParser() throws JAXBException {
xif = XMLInputFactory.newFactory();
xif.setProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, false);
xif.setProperty(XMLInputFactory.SUPPORT_DTD, false);
myOutputContext = JAXBContext.newInstance(MyClientData.class);
}
public MyClientData parseMyOutput(InputStream inputStream) throws JAXBException {
Unmarshaller jaxbUnmarshaller = myOutputContext.createUnmarshaller();
return (MyClientData) jaxbUnmarshaller.unmarshal(createStreamReader(inputStream));
}
private XMLStreamReader createStreamReader(InputStream inputStream) throws JAXBException {
try {
return xif.createXMLStreamReader(inputStream);
} catch (XMLStreamException ex) {
throw new JAXBException(ex);
}
}
}
这是从应用程序的API中获取的,用于下载文档;
HTTP Request GET /{file_id}/download
我遇到错误了;
java.io.IOException: Server returned HTTP response code: 409 for URL: https://5.5.5.5:443/4144444/download
java服务器返回错误码,java - java.io.IOException:服务器返回URL的HTTP响应代码:409 - 堆栈内存溢出...相关推荐
- java 0x5_java - 从Java中的COM端口读取,错误0x5在.. \ rxtx \ src \ termios.c(892) - 堆栈内存溢出...
我正在用Java编写一个小应用程序来读取COM端口,因为我们使用64位系统,所以我不得不使用RXTX. 问题是,当我尝试运行我的应用程序时,我收到以下错误: "错误0x5在.. \\ rxt ...
- java drawstring 字体_java - 为什么字体大小为101的Graphics2D.drawString字母“o”坏了? - 堆栈内存溢出...
我想在png中绘制字符串. 我需要高达600像素的字母. 因此我尝试使用Graphics2D.drawString: String text = "o"; graphics.set ...
- java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...
让config.json成为一个小的json文件: { "toto": 1 } 我做了一个简单的代码,用sc.textFile读取json文件(因为文件可以在S3,本地或HDFS上 ...
- php接口返回错误码,laravel 错误处理,接口错误返回json代码
Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户. 所有异常都由类App\Exceptions\Handler ...
- android 数据库 字节数组,java - 如何使用活动的android序列化字节数组并将其存储到数据库中? - 堆栈内存溢出...
我有一个图像作为byte[] ,我需要将此图像保存在数据库中. 我为此使用Active Android库. 我知道db中用于此目的的数据类型应该是BLOB. 我知道byte[]不能直接存储,我知道它应 ...
- ehcach文件报错_java - 分布式缓存-Terracotta和Ehcache-客户端错误:无法创建工具包 - 堆栈内存溢出...
我正在使用ehcache(2.10.1)和terracotta(开源4.3.1)实现分布式缓存. 我在一台机器上尝试了两个JVM实例和一个terracotta服务器,并且代码按预期工作,没有错误. 现 ...
- das服务器未响应是怎么回事,google-chrome - WSO2 Data Analytics Server-Analytics仪表板视图功能未响应任何浏览器 - 堆栈内存溢出...
当我通过IP访问仪表板并在使用本地主机查看时能够查看该问题. 如果您已经发布了示例数据,请关闭服务器,然后按照以下步骤操作 步骤1:为您的IP地址生成一个自签名证书(10.100.0.xx) keyt ...
- 关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》
关于接口使用抛异常还是返回错误码,下列哪些说法符合<阿里巴巴Java开发手册>:答案在文末 A. 向公司外部提供的http/api接口,推荐使用"错误码"方式返回异常或 ...
- 一周技术学习笔记(第65期)-到底是返回错误码还是返回异常信息
1.分布式程序调用到底是返回错误码还是返回错误信息 分布式系统环境里面,RPC往往被我们称为:连接各个服务之间的纽带.当然,也有MQ.如果纽带这个词显得高雅,通俗点就是信息交互,或者通信. 好,还是说 ...
最新文章
- 华为手机双卡有android,华为Mate 40系列手机入网:双卡5G+安卓系统
- 常见回归和分类损失函数比较
- HDU Problem - 3085 Nightmare Ⅱ(双向BFS)
- Form表单的主要Content-Type
- 程序员远程办公需要面临哪些挑战?
- 全排列及相关扩展算法(三)——利用中介数求排列在字典序排位算法
- ctl命令 usb_USB入门系列之六 —— USB设备的枚举过程
- 《Java从小白到大牛精简版》之第6章 运算符(上)
- 还在使用集合类完成这些功能?不妨来看看 Guava 集合类!!!
- arcengine遍历图层组
- 白话空间统计二十三回归分析番外:残差可视化
- MATLAB的MCC命令
- mysql大于、小于符号的两种表示方法
- 我对职业规划和未来发展的一些思考
- 蔡颖-《APS走向实践》书解读之三:供应、计划排程、供应链优化
- keytool 错误: java.lang.Exception: 密钥库文件不存在: keystore
- JavaSE 实战 中奖判断
- linux查看电源状态命令,Linux下查看电池损耗等信息
- Linux系统设置手动ip,科学网—linux手动设置静态ip - 张志翔的博文
- SOMEIP传输层协议 TCP UDP协议选择
热门文章
- mysql 最近5分钟_如何5分钟实现一个最简单的MySQL代理服务器?
- wxpython滑动面板_wxpython实现按钮切换界面的方法
- 高质量灵感图片素材网站分享!
- java 安全策略,编程式安全策略配置
- 初二物理模型有哪些_老师整理的初二学习方法!自己看完转给孩子看
- fastdfs文件上传 read timeout_121FastDFS实现文件上传下载
- 在线教学视频的设计与实现
- 日志分析系统搭建分析与比较
- CentOS自动打开网络连接
- redis 管理工具_「程序猿同事的分享」redis cluster管理工具redis-trib.rb详解