iqiqiya-API
iqiqiya-API copied to clipboard
大佬必应每日一图的图片信息怎么返回中文呢
我用浏览器访问必应api返回的是中文信息,但是挂到服务器上抓取的是英语,似乎必应是根据客户端的语言设置来返回不同语言的,怎么解决这个问题呢
API:http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1
-
问题分析
这个是通过请求头参数**Accept-Language:**决定的,当他的值是en-US时返回英文,值是zh-CN时返回的是中文,服务器一般都是默认en-US,而浏览器默认与与系统一致,装的是中文操作系统自然就是zh-CN,更多介绍看[这里](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Accept-Language),[语言代码缩写表大全(用于Accept-Language)](https://blog.csdn.net/u014549283/article/details/81742104)
-
解决方案
解决办法就是设置头信息,可以参考这个[file_get_content 设置头信息](https://www.cnblogs.com/siqi/archive/2013/06/10/3130930.html)
我回去试试,谢谢大佬!