晓夏

北漂的女孩

Good Luck To You!

curl post请求报错:failed creating formpost data

浏览量:291

抓取淘宝客的商品,脚本一只跑的很稳定。今天出现了一个错误信息为"failed creating formpost data"

很少遇见这个问题,去百度查询一下原因:

问题出现在 @ 这里,如果在 @ 前面加一个 \ 转义下就可以了,在php官方的bugs.php.net中也有提到:https://bugs.php.net/bug.php

这样如果第一字符是@符后面的内容均会被解析成地址,如果地址不存在就会抛出该错误

代码中数组如下:

$data = array('buffer' => '@test.jpg');

 修改方案如下:

$data = array('buffer' => '\\@test.jpg');

问题就此解决,所以curl请求需要尽量不要在第一个字母是@符号

神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。