我正在使用产品广告API 来检索亚马逊产品的网络应用程序。
API工作正常。我的问题是,有时它会显示错误,例如" HTTP Status 500 - java.lang.RuntimeException: org.apache.commons.httpclient.ConnectTimeoutException: The host did not accept the connection within timeout of 10000 ms
"在调用API时。
代码有时会提供所需的输出。但是在尝试加载更多项目时会发生此错误。
final Map<String, String> params = new HashMap<String, String>(3);
params.put(AmazonClient.Op.PARAM_OPERATION, "ItemSearch");
params.put("SearchIndex", "Books");
params.put("BrowseNodeId", "1000");
params.put("Keywords", "Books");
params.put("ItemPage", "1");
// System.out.println(client.documentToString(client.getXml(params)));
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
Document doc = null;
DocumentBuilder db = dbf.newDocumentBuilder();
InputStream is = client.getInputStream(params);
doc = db.parse(is);
任何人都可以帮我解决这个问题。
提前致谢。