您的位置:首页 > 编程语言 > PHP开发

PHP函数之CURL: 常见问题总结

2012-08-14 15:31 204 查看
一. 请求返回"400 bad request"错误, 可能原因:

1. url地址有误.

  手动在地址栏里输入url看看请求是否正常.

  注意: 如果url地址里面包含换行符也有可能返回400.

2. https请求需要设置对应参数

  ## Below two option will enable the HTTPS option.

  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  FALSE);

3. url中传递的字符串需要url_encode转码

 

二. 允许url重定向的设置:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects

 

三. POST提交数据

  curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求

  curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包

  curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: