
file_get_contents()函数报错failed to open stream: HTTP request failed!是什么原因
php.ini中的配置allow_url_fopen=On已经开启,user_agent=“Mozilla/4.0(compatible;MSIE6.0;WindowsN...
php.ini中的配置allow_url_fopen = On已经开启,user_agent=“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”都已经开启,但是请求的时候还是包这个错误
还有就是其实直接通过url打开这个链接是能正常看到返回的信息的
这种情况该怎么处理啊,接口只接受get请求。。。通过curl也试过,返回也是没有东西
是不是因为中文的原因? 展开
还有就是其实直接通过url打开这个链接是能正常看到返回的信息的
这种情况该怎么处理啊,接口只接受get请求。。。通过curl也试过,返回也是没有东西
是不是因为中文的原因? 展开
展开全部
$url = self::Host.$url;
$json = file_get_contents('http://'.urlencode($url));
试试
$json = file_get_contents('http://'.urlencode($url));
试试
更多追问追答
追问
接口是别人服务器上的,别人没有通过urldecode()反编译,所以不能用urlencode()
追答
对面不用反编译的,你试了没,对面的服务器会自动反编译的,这是get方法的特性
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询