解压缩使用POST CURL

时间:2017-11-02 20:20:58

标签: php curl

我正在尝试使用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构建查询解压缩发送的值。我试图从卷曲中发送这样的值,但我没有得到贴出的值,而是给了我1和零'

    $_product_name=$_POST["product_name"];
    $_price=$_POST["price"];
    $_quantity=$_POST["quantity"];
    $_seller=$_POST["seller"];
    echo"data:= "+$_product_name+$_price+$_quantity+$_seller;

1 个答案:

答案 0 :(得分:0)

变化:

echo"data:= "+$_product_name+$_price+$_quantity+$_seller;

要:

echo "data:= " . $_product_name . $_price . $_quantity . $_seller;

为什么呢?如果在PHP中使用+和字符串,它们会被解释为0或1,并以此方式添加。