php进行curl请求时报错:Protocol https not supported or disabled in libcurl
$url =" https://www.baidu.com";
$data = CurlObj::http_post($url, $data);
如上示例,原因是上面的$url中的字符串前面多了个空格字符,会导致这种报错。
调用微信进行代码发布时,遇到报错[errcode] => 85008 [errmsg] => category is in invalid
format
hint,从字面上理解意思是分类错误,但是我的分类是从微信的接口拿回来的数据,所以看到这个报错,我真是束手无策了,后来看到网上有同样的朋友遇到这错误,竟然是接口提交数据时json_encode时中文不能编码提交,但这算不算是微信的BUG呢,平常在json_encode操作处理时,一般不会对中文进行特殊处理的,如果微信json_encode操作有特殊处理,应该在文档里指明啊,这不明显是个坑吗!修改如下:
CurlObj::http_post($url,json_encode($data));
#改为如下代码
CurlObj::http_post($url,json_encode($data, JSON_UNESCAPED_UNICODE));