如何为cURL请求设置语言标题?例如现在我在荷兰语中获得了facebook.com的主页,可能是因为我的服务器是荷兰语/默认语言通过标题发送?
在这种情况下,我更喜欢荷兰语之前的英语,所以我尝试在curl中设置一个httpheader,但我没有意义?我做错了什么或我应该怎么做?
(zend表示法)
CURLOPT_HTTPHEADER => 'Accept-Language: en-US;q=0.6,en;q=0.4',
提前致谢!
解决方法
我到达此页面寻找一种方法将语言标题传递给命令行卷曲.如果要在bash one-liner中设置标题,请使用-H Accept-Language
$curl -s -H 'Accept-Language: es' -XGET "http://www.google.com" <!doctype html> <html itemscope="" itemtype="http://schema.org/WebPage" lang="es-419"> <head> <Meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> <Meta content="/logos/doodles/2016/united-states-elections-2016-4829342880235520-hp.gif" itemprop="image"> <Meta content="Tu voz importa. �Encuentra tu casilla y vota! g.co/elections/dondevotar #Everyonein2016 #GoogleDoodle" property="og:description"> ...