【发布时间】:2017-11-02 20:20:58
【问题描述】:
我正在尝试接收使用 curl 命令发布的数据。数据是 URLify 以构建 http 查询。使用 curl 发送数据的命令是:
$data=array(
'product_name' =>'Television',
'price' => 1000,
'quantity' => 10,
'seller' =>'XYZ Traders'
);
$DT=http_build_query($data);
echo($DT);
$url = 'http://localhost/API2/products';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$DT);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response_json = curl_exec($ch);
echo $response_json;
curl_close($ch);
现在如何解压使用 curl 构建查询发送的值。我正在尝试像这样获取从 curl 发送的值,但我没有得到发布的值,而是它给了我 1 和零:
$_product_name=$_POST["product_name"];
$_price=$_POST["price"];
$_quantity=$_POST["quantity"];
$_seller=$_POST["seller"];
echo"data:= "+$_product_name+$_price+$_quantity+$_seller;
【问题讨论】: