首頁 >後端開發 >PHP問題 >php怎麼實作raw傳送資料庫

php怎麼實作raw傳送資料庫

藏色散人
藏色散人原創
2022-10-27 10:24:001556瀏覽

php實作raw傳送資料庫的方法:1、建立一個PHP範例檔案;2、使用CURL傳送postman的raw格式的數據,其程式碼如「curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')」。

php怎麼實作raw傳送資料庫

本教學操作環境:windows7系統、PHP8.1版、 Dell G3電腦。

php怎麼實作raw傳送資料庫?

PHP 使用CURL 傳送postman 的raw格式的資料

原來一直使用的是直接發送的是單一格式的字串,今天對接的外站資料的時候他們要求的是一個物件格式的字串,也就是postman裡的raw格式的資料。

    $data = "{
       name: 'job',
       age: 20,
       hobby: [
            {
                before: 'Play games',
                now: 'read book'
            }
       ]
    }";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            'Content-Type: application/json'
        )
    );
    $response = curl_exec($ch);
    $response = json_decode($response);

值得注意的是header 一定要有`'Content-Type: application/json',沒有類型接受端將無法解析。

推薦學習:《PHP影片教學

以上是php怎麼實作raw傳送資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn