我正在尝试创建一个反应应用程序,我需要从 url“https://news.google.com/news/rss”解析一些 RSS 新闻提要,但我收到错误“请求已被 CORS 策略阻止:”请求的资源上不存在'访问控制-允许来源'标头”。我在 Android 应用程序中做了类似的项目,我在 java 中使用 AsyncTasks 获取了一些提要,它没有向我显示任何 CORS 问题,我想了解为什么它适用于 Android 应用程序而不是 Web 应用程序?是浏览器在执行 CORS,还是谷歌服务器在执行某种 COR 策略?
let xmlText;
axios
.get(
"https://news.google.com/news/rss",
)
.then((response) => {
xmlText = response;
return response;
})
.then((textResponse) => {
console.log("Fetching response as", textResponse);
xmlText = textResponse;
})
.catch((error) => {
console.log(error);
});
您可以使用插件google-news-json
谷歌新闻JSON API
安装
npm install --save google-news-json
或者
yarn add google-news-json
用法用法示例:
let googleNewsAPI = require("google-news-json");
let news = await googleNewsAPI.getNews(googleNewsAPI.TOP_NEWS, null, "en-GB");
还支持回调
googleNewsAPI.getNews(googleNewsAPI.SEACRH, "apple", "en-GB", (err,response) => {
console.log(response);
});
参数方法(默认为TOP_NEWS
或HIGHLIGHTS
)
查询(当方法为TOP_NEWS
或HIGHLIGHTS
时,将忽略此项)
区域设置(默认为< code>en-GB)
回调(非必需)
方法
亮点
,TOP_NEWS
、位置
支持的主题
TOPICS_WORLD
、TOPICS_NATION
、TOPICS_BUSINESS
、TOPICS_TECHNOLOGY
、TOPICS_ENTERTAINMENT
、TOPICS_SCIENCE
、TOPICS_SPORTS
TOPICS_HEALTH
我试图生成一个简单的axios请求,如下所示(我正在使用vue.js): 但我得到以下错误: 我已经尝试过添加下面的头,但仍然不起作用 但是如果我尝试通过浏览器发出请求(简单地通过复制和粘贴url),一切都很好。 有人知道怎么帮我吗?非常感谢!
我在开发Angular 8,ASP NET Core Web Api Web应用程序时遇到了CORS策略的问题。我的角应用程序运行在http://localhost:4200有一个服务创建与Web Api通信。它看起来如下 服务稍后在组件中调用,但它只是简单地注入,并与subscribe方法一起使用。 WebApi正在单独运行,https://localhost:44316/Angular调用的方
下面是API调用的代码 所以当我检查应用程序时,我会... 我如何解决CORS问题,以便能够从API获取所需的详细信息到应用程序?
我正在尝试使用Spring Boot和React编写带有spotify api的简单应用程序。在spring boot site中,我有一个很好的工作控制器: 在使用main方法的课堂上,我有一个bean: 还有我的安全课: 当我测试endpoint时http://localhost:8080/artist在浏览器和邮递员中,它的工作方式和我预期的一样。 在反应方面,我有代码: 当我试图运行这个程
我试图调用一些API在我的javascript代码中获取。我正在我的机器中使用ReactJs开发,并在同一网络中使用另一台机器中的. net开发API。有了邮递员,我可以调用应用编程接口,但是没有。我尝试调用其他服务器中的另一个API,结果是成功的。 我正在使用fetch并尝试使用axios。我在这个API的堆栈溢出中发现了另一个问题:https://gturnquist-quoters.cfap
我们正在开发一个Spring Boot程序和angularjs应用程序。我们使用JWT令牌和LDAP身份验证。LDAP身份验证后,service生成jwt令牌并发送给angular,从下一次开始,angular将令牌和用户名发送回service,angular将令牌存储在会话存储中。 有人能解决这个问题吗????