NodeJS&维基百科API:来自不同主机的不同结果

时间:2015-07-05 10:07:43

标签: linux node.js wikipedia

我有一个使用NodeJS的项目。它从Wikipedia API中获取数据,这在ASCII语言中运行良好,但我最近添加了unicode支持。 以下是一个示例查询:

https://zh.wikipedia.org/w/api.php?action=opensearch&search=笔记本电脑  

我使用https.get来获得结果。

这在我的笔记本电脑(Ubuntu Mate 15.04,内核4.0.5)上工作正常,该笔记本电脑目前位于与我的服务器不同的国家/地区。
从我的服务器(Ubuntu Server 14.04,内核3.13.0-37),它会导致响应为空。

使用curl,我在两台主机上得到相同的正确响应:

curl -v -L -G -d "search=笔记本电脑" https://zh.wikipedia.org/w/api.php?action=opensearch

有人可以帮我解决这个问题吗?

编辑:响应标头不同。服务器版本报告错误请求,但为什么?见https://www.diffchecker.com/wh6hwyna

0 个答案:

没有答案