curl扩展post请求http接口报错:failed creating formpost data

前端之家收集整理的这篇文章主要介绍了curl扩展post请求http接口报错:failed creating formpost data前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

项目里面调用另一个http接口的时候,一直返回false,不明所以

使用curl_error($ch)  查看错误信息,返回的错误信息是: Failed creating formpost data

 

搜索了一番信息后,有人提到在post字段值里面如果有以@开头的字符串,这个会认为是文件路径,会出错

果然是在传递密码字段时,用户以@开头的,需要加一个转义字符

                            $prefix=substr($password,1);
                        if($prefix=='@'){
                            $password="\\".$password;
                        }

  

猜你在找的PHP相关文章