部门对外提供了一个HTTP的POST接口,但是对方公司的程序员使用C语言进行的调用,PHP这边一直无法获取到参数.遇到这种情况是因为对方没有完全按照HTTP协议中的POST发送数据.在HTTP头部分没有增加...Content-Type: application/x-www-form-urlencoded头,数据部分直接传递的json字符串,这样就导致PHP这边解析不到$_POST的数据,传递内容的字符串应该是以...当action为post时候,浏览器把form数据封装到http body中,然后发送到server。...还有就是当请求HTTPS的数据时,需要指定CA证书的位置,或者忽略掉CA验证,PHP请求HTTPS资源的时候使用curl扩展有参数可以忽略验证,如果是使用curl命令,那该命令使用的证书的位置是在/etc.../pki/tls/certs/ca-bundle.crt
当使用cur无法访问HTTPS资源的时候,就需要下面的操作
1.需要下载CA证书 文件地址是 http://curl.haxx.se/ca/cacert.pem