我想从http://blog.neosavvy.com/?feed=rss2之类的东西中提取博客提要,以便在不在同一个域中的 Angular 应用程序中使用。
我打算使用 ProxyPass,但是 ProxyPass 不能与 /?feed=rss2 一起使用。是否有一个重写规则可以用来避免 Javascript 在获取不在同一个 URL 中的内容时出现的跨域问题。
我使用 AngularJS 的服务来获取提要内容,就像任何其他服务一样。
这是我用来获取博客 rss 的代码:
$scope.getBlogPost = function() {
$http({method:'GET', url:'http://blog.neosavvy.com/?feed=rss2'}).
success(function (data, status, headers, config) {
console.log("data returned");
}).
error(function (data, status, headers, config) {
console.log("data not returned");
});
}
这是我收到的错误-因此需要代理通行证或其他替代方法。
XMLHttpRequest 无法加载http://blog.neosavvy.com/?feed=rss2。Access-Control-Allow-Origin 不允许来源http://local.something.com 。