cari

Rumah  >  Soal Jawab  >  teks badan

curl - php json post print out? (Gunakan URL)

Anggap bahawa URL dicetak

{"message":"123。"}

Bagaimana saya boleh mencetak teks 123 ini menggunakan php?

$request = file_get_contents('php://input');
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://xxx.xxx.com/xxx/list");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json; charset=utf-8"));
    curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
    $data = curl_exec($ch);
    curl_close($ch);

    echo $data['message'];

Saya menulis begini tetapi tiada apa-apa?

为情所困为情所困2788 hari yang lalu795

membalas semua(2)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-06-15 09:24:39

    Saya tidak begitu faham sekarang adakah kandungan ini https://xxx.xxx.com/xxx/list这个网址,打开浏览器输出了{"message":"123。"}? Dan kemudian anda mahu mendapatkan 123?

    $res = file_get_contents('https://xxx.xxx.com/xxx/list');
    $res = json_decode($res, true);
    echo $res['message'];

    balas
    0
  • PHP中文网

    PHP中文网2017-06-15 09:24:39

    Apakah hasil permintaan curl (dapat|pos)? Jika ia adalah rentetan (yang anda berikan), maka anda boleh json_decode sahaja. Jika tiada apa-apa, adakah kaedah permintaan anda salah?

    balas
    0
  • Batalbalas