cross-domain - 没有服务器控制的跨域请求

标签 cross-domain dart

我决定使用Dart在WebApp上进行学习,并希望看到它传播。我今天面临的问题如下:

我使用HttpRequest进行跨域请求,并且由于api没有发送“Access-Control-Allow-Origin” header ,因此最终出现错误:

    XMLHttpRequest cannot load https://api.eveonline.com/account/APIKeyInfo.xml.aspx?keyID=vide&vCode=vide&. No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://127.0.0.1:3030' is therefore not allowed access. 
Instance of '_XMLHttpRequestProgressEvent@0x3918afae'

我发现了一些与该问题有关的问题,但没有真正的解决方案。我不想使用服务器端应用程序作为代理。我读到jquery有一个解决方案,该响应允许跨域请求而响应中没有“Control-Allow-Origin”,但我希望尽可能不使用jquery。

如果你们中的任何人有解决方案或线索,该在哪里寻找一个好办法!

编辑:我终于在php中建立了一个小型代理,即使我希望使用一个更“dartian”的解决方案。谢谢答案。

最佳答案

也许这就是您要寻找的http://pub.dartlang.org/packages/jsonp

关于cross-domain - 没有服务器控制的跨域请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20117799/

相关文章:

javascript - 绕过WebView跨域安全

javascript - https 转 http 请求

dart - Flutter 如何防止子进程与父进程轮换?

dart - runApp 抛出有状态小部件的异常

flutter - 关闭小部件时如何将 : Remove separator from ListView. 分开?

jquery - 跨域 jsonp 的基本操作方法

javascript - 跨源安全错误

jquery - Internet Explorer中跨域POST请求ajax

Dart、float for 循环会导致奇怪的结果

flutter - 点按功能上的Flutter GridView菜单不起作用