我想开发一个解析XML文件的应用程序。当导航到某个网页时,该文件会下载。但是,xml文件不是URL的一部分。
因此,当我尝试制作一个webapp并使用jquery和ajax尝试下载它时,它没有用。我找到了使用yql修补跨域问题的解决方案,但由于该文件不是路径的一部分,因此无法正常工作。
有没有办法可以开发一个Java applet来下载文件,即使它不是URL的一部分?
或者我可以坚持网络开发吗?
只需要一些指导。
URL看起来像这样:
答案 0 :(得分:0)
如果可能的话,我会在服务器端使用cURL。如果你使用PHP这个例子可以工作。
<?php
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, "example.com");
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
// output XML to page
header('Content-Type: text/xml');
echo $output;
?>
您将使用jQuery AJAX请求来提取该PHP文件。
答案 1 :(得分:0)
我认为你必须在服务器方面为此工作。你可以在控制器中下载文件并像流一样在那里提供服务。