PHP curl 请求不到数据 errno 52 ,empty replay form service

 

 

    我一直都认为 ,所有看似很诡异,很神奇的问题往往都是一个很简单的小细节导致的,最近又证明了这句话。

    和一个第三方联调一个接口,我这边作为服务,他们调用。我用的是java 他们用的是PHP,我这边返回的数据是json格式的,接口写好之后放到测试环境测试问题就出来了,我在postman 里面调用是通的,在浏览器里面调用也是通的,但是他们写到程序里面就 报错了。

    他们用的是PHP curl调用,请求的 contentType = application/x-www-form-urlencoded 默认的格式,报错内容是 errno 52 ,empty replay form service。

    解决办法是 在请求头里面添加  curl_setopt($curl, CURLOPT_USERAGENT, 'Chrome 42.0.2311.135');/设置UserAgent为[Chrome 42.0.2311.135];

 

    问题解决!

posted @ 2018-03-23 09:19  慕容哲别--  阅读(1190)  评论(0编辑  收藏  举报