从其他mediaWiki网站获取信息

时间:2018-01-08 22:57:02

标签: javascript cors

从Wikipedia API获取信息时,存在" No Access-Control-Allow-Origin标头"错误可以通过将origin=*添加到请求URL来修复,并且它将被视为未经身份验证的请求。

然而,当向其他MediaWiki网站提出相同的请求时,例如,Yu-Gi-Oh! Wikia,作为对URL的请求,原点似乎完全被忽略了:

  

http://yugioh.wikia.com/api.php?action=query&origin= *&安培;标题= 7

结束以下消息:

  

无法加载http://yugioh.wikia.com/api.php?action=query&origin= *& titles = 7:No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost:3000'因此不允许访问。如果不透明的回复符合您的需求,请将请求的模式设置为“无人”状态。在禁用CORS的情况下获取资源。

请求:

  

https://en.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Physics&origin= *

工作得很好。有什么我没看到的吗?我试过改变参数的顺序,在fetch()函数中将头部作为init参数的一部分发送,似乎没有任何东西可以帮我。

0 个答案:

没有答案