基于POST的internet上Java文档解析
我环顾四周,决定创建自己的库来访问EVE API 请求被发送到服务器地址,如/account/Characters.xml.aspx。Characters.xml.aspx要求在POST中提交两个项目,然后返回一个xml文件。到目前为止,我有这个,但它不起作用,可能是因为我使用的是GET而不是POST:基于POST的internet上Java文档解析,java,document,Java,Document,我环顾四周,决定创建自己的库来访问EVE API 请求被发送到服务器地址,如/account/Characters.xml.aspx。Characters.xml.aspx要求在POST中提交两个项目,然后返回一个xml文件。到目前为止,我有这个,但它不起作用,可能是因为我使用的是GET而不是POST: //Get the API data DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
//Get the API data
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
String url = "http://api.eveonline.com/account/Characters.xml.aspx?userID="+
userID+"?apiKey="+key;
Document doc = builder.parse(url);
如何才能解析通过在POST中提交变量生成的XML文件?我不知道DocumentBuilder.parse(字符串uri)是否会获取远程uri。不管怎样,你是对的,如果是这样的话,很可能会有一天 您可能应该使用HTTP客户机库来完成POST并获得响应。一种选择是:
他们有一些例子,所以用它来发布文章、获取结果,然后使用DocumentBuilder来构建DOM并从中获取所需内容对您来说应该不太难。应该附加:而且,此API请求的完整地址应该是