从webservice

时间:2017-02-07 16:09:50

标签: rest file api download

我想在图像的clik上下载文件。我们有休息api,在调用时下载zip文件。当从浏览器和休息控制台调用api时,我可以获得所需的输出。但是,当我尝试从ajax调用调用它时,它提供了跨域原始存在方法不允许错误。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

看起来你过于复杂了。如果您可以从浏览器测试您的API,我认为这是一个简单的HTTP GET调用,因此您不需要像Ajax这样的花哨的东西:只需打开链接,您的浏览器就知道如何下载文件。

在同一窗口中打开:location.href ='http://my_server.com/my_api/downloadFile/54ef654zeze4'

在新窗口中打开:parent.open('http://my_server.com/my_api/downloadFile/54ef654zeze4')