gpt4 book ai didi

java - 可以在 DocumentBuilder 上设置超时吗?

转载 作者:搜寻专家 更新时间:2023-10-31 19:35:12 27 4
gpt4 key购买 nike

我目前正在从 PHP 脚本(如下所示)读取 XML 文件,该文件工作正常,但是我现在想添加某种形式的 HTTP 超时来检索 XML。

DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();  
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse("http://www.mywebsite.com/returnsXML");

根据我目前的方法,这是否可以轻松添加,或者我是否需要以某种方式更改请求以支持超时?

最佳答案

您可以手动打开连接并为 URLConnection 设置超时:

URL url = new URL("http://www.mywebsite.com/returnsXML");
URLConnection con = url.openConnection();
con.setConnectTimeout(10000); // 10 seconds
Document doc = docBuilder.parse(con.getInputStream());

关于java - 可以在 DocumentBuilder 上设置超时吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6609051/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com