我正在使用某些应用程序的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 - 堆栈内存溢出...相关推荐

  1. java 0x5_java - 从Java中的COM端口读取,错误0x5在.. \ rxtx \ src \ termios.c(892) - 堆栈内存溢出...

    我正在用Java编写一个小应用程序来读取COM端口,因为我们使用64位系统,所以我不得不使用RXTX. 问题是,当我尝试运行我的应用程序时,我收到以下错误: "错误0x5在.. \\ rxt ...

  2. java drawstring 字体_java - 为什么字体大小为101的Graphics2D.drawString字母“o”坏了? - 堆栈内存溢出...

    我想在png中绘制字符串. 我需要高达600像素的字母. 因此我尝试使用Graphics2D.drawString: String text = "o"; graphics.set ...

  3. java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...

    让config.json成为一个小的json文件: { "toto": 1 } 我做了一个简单的代码,用sc.textFile读取json文件(因为文件可以在S3,本地或HDFS上 ...

  4. php接口返回错误码,laravel 错误处理,接口错误返回json代码

    Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户. 所有异常都由类App\Exceptions\Handler ...

  5. android 数据库 字节数组,java - 如何使用活动的android序列化字节数组并将其存储到数据库中? - 堆栈内存溢出...

    我有一个图像作为byte[] ,我需要将此图像保存在数据库中. 我为此使用Active Android库. 我知道db中用于此目的的数据类型应该是BLOB. 我知道byte[]不能直接存储,我知道它应 ...

  6. ehcach文件报错_java - 分布式缓存-Terracotta和Ehcache-客户端错误:无法创建工具包 - 堆栈内存溢出...

    我正在使用ehcache(2.10.1)和terracotta(开源4.3.1)实现分布式缓存. 我在一台机器上尝试了两个JVM实例和一个terracotta服务器,并且代码按预期工作,没有错误. 现 ...

  7. das服务器未响应是怎么回事,google-chrome - WSO2 Data Analytics Server-Analytics仪表板视图功能未响应任何浏览器 - 堆栈内存溢出...

    当我通过IP访问仪表板并在使用本地主机查看时能够查看该问题. 如果您已经发布了示例数据,请关闭服务器,然后按照以下步骤操作 步骤1:为您的IP地址生成一个自签名证书(10.100.0.xx) keyt ...

  8. 关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》

    关于接口使用抛异常还是返回错误码,下列哪些说法符合<阿里巴巴Java开发手册>:答案在文末 A. 向公司外部提供的http/api接口,推荐使用"错误码"方式返回异常或 ...

  9. 一周技术学习笔记(第65期)-到底是返回错误码还是返回异常信息

    1.分布式程序调用到底是返回错误码还是返回错误信息 分布式系统环境里面,RPC往往被我们称为:连接各个服务之间的纽带.当然,也有MQ.如果纽带这个词显得高雅,通俗点就是信息交互,或者通信. 好,还是说 ...

最新文章

  1. 华为手机双卡有android,华为Mate 40系列手机入网:双卡5G+安卓系统
  2. 常见回归和分类损失函数比较
  3. HDU Problem - 3085 Nightmare Ⅱ(双向BFS)
  4. Form表单的主要Content-Type
  5. 程序员远程办公需要面临哪些挑战?
  6. 全排列及相关扩展算法(三)——利用中介数求排列在字典序排位算法
  7. ctl命令 usb_USB入门系列之六 —— USB设备的枚举过程
  8. 《Java从小白到大牛精简版》之第6章 运算符(上)
  9. 还在使用集合类完成这些功能?不妨来看看 Guava 集合类!!!
  10. arcengine遍历图层组
  11. 白话空间统计二十三回归分析番外:残差可视化
  12. MATLAB的MCC命令
  13. mysql大于、小于符号的两种表示方法
  14. 我对职业规划和未来发展的一些思考
  15. 蔡颖-《APS走向实践》书解读之三:供应、计划排程、供应链优化
  16. keytool 错误: java.lang.Exception: 密钥库文件不存在: keystore
  17. JavaSE 实战 中奖判断
  18. linux查看电源状态命令,Linux下查看电池损耗等信息
  19. Linux系统设置手动ip,科学网—linux手动设置静态ip - 张志翔的博文
  20. SOMEIP传输层协议 TCP UDP协议选择

热门文章

  1. mysql 最近5分钟_如何5分钟实现一个最简单的MySQL代理服务器?
  2. wxpython滑动面板_wxpython实现按钮切换界面的方法
  3. 高质量灵感图片素材网站分享!
  4. java 安全策略,编程式安全策略配置
  5. 初二物理模型有哪些_老师整理的初二学习方法!自己看完转给孩子看
  6. fastdfs文件上传 read timeout_121FastDFS实现文件上传下载
  7. 在线教学视频的设计与实现
  8. 日志分析系统搭建分析与比较
  9. CentOS自动打开网络连接
  10. redis 管理工具_「程序猿同事的分享」redis cluster管理工具redis-trib.rb详解