搜尋

首頁  >  問答  >  主體

請教一個php新手才可能遇到的問題:使用curl進行post請求結果後面多個1

如題;使用php的curl發送post請求;資料可以拿到,但是在服務端回傳的json字串上多了一個數字1,查程式碼也沒找到是什麼時候被加上的,百度完全找不到這方面的資料,應該只有我這樣的新手會遇到;

機密原因請求介面不能發出來,代碼如下:

<?php
$url = "域名:9789/接口";
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url); 
  curl_setopt($ch, CURLOPT_POST,1); 
  curl_setopt($ch, CURLOPT_POSTFIELDS, "goodsId=56");
  $rt = curl_exec($ch);
  curl_close($ch);
  echo $rt;

頁面輸出:

{"model":{"id":1},"onTop":2,"soldCount":0,"result":0,"timeMillis":1492765168804}1
高洛峰高洛峰2755 天前611

全部回覆(3)我來回復

  • 巴扎黑

    巴扎黑2017-05-16 13:12:38

    加上這個
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    具體意義自己搜尋

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:12:38

    這個1應該是你介面回傳的。你應該看你那個9789介面的地方。

    回覆
    0
  • 阿神

    阿神2017-05-16 13:12:38

    $rt == 1

    回覆
    0
  • 取消回覆