iqiqiya-API icon indicating copy to clipboard operation
iqiqiya-API copied to clipboard

大佬必应每日一图的图片信息怎么返回中文呢

Open link9596 opened this issue 5 years ago • 2 comments

我用浏览器访问必应api返回的是中文信息,但是挂到服务器上抓取的是英语,似乎必应是根据客户端的语言设置来返回不同语言的,怎么解决这个问题呢

link9596 avatar Jul 28 '19 02:07 link9596

API:http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1

  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)
    
  2. 解决方案

     解决办法就是设置头信息,可以参考这个[file_get_content 设置头信息](https://www.cnblogs.com/siqi/archive/2013/06/10/3130930.html)
    

iqiqiya avatar Jul 29 '19 02:07 iqiqiya

我回去试试,谢谢大佬!

link9596 avatar Jul 29 '19 11:07 link9596