使用php的CURL中GET方法请求某网站返回500,但使用Linux的shell命令请求却成功的解决方案

1.使用shell_exec命令请求(不推荐)

2.一般情况下,这是由于所请求的API需要所有请求的用户代理,也就是USER-AGENT

明白了这一点,我们只需要在CURL时候添加一个UA即可:

curl_setopt($ ch,CURLOPT_USERAGENT,“User-Agent:Some-Agent / 1.0”);  

添加后即可正常工作。

posted @ 2018-02-23 15:20  黑默  阅读(681)  评论(1编辑  收藏  举报