Menggunakan Tatasusunan dalam Permintaan CURL POST
Untuk memudahkan pengeposan tatasusunan melalui permintaan cURL POST, adalah penting untuk memastikan pemformatan yang betul bagi tatasusunan dalam pembolehubah $fields. Isu dalam kod yang disediakan terletak pada pembinaan tatasusunan imej yang salah.
Penyelesaian:
Pendekatan yang disyorkan ialah menggunakan fungsi http_build_query, yang menjana secara automatik rentetan dengan sintaks tatasusunan yang sesuai. Fungsi ini memerlukan tatasusunan distrukturkan seperti berikut:
<code class="php">$fields = array( 'username' => "annonymous", 'api_key' => urlencode("1234"), 'images' => array( urlencode(base64_encode('image1')), urlencode(base64_encode('image2')) ) ); //url-ify the data using http_build_query $fields_string = http_build_query($fields);</code>
Dengan memformat semula tatasusunan dengan cara ini dan menggunakan http_build_query, permintaan cURL akan menghantar tatasusunan imej dengan betul sebagai tatasusunan rentetan ke API.
Atas ialah kandungan terperinci Bagaimana untuk Memformat Tatasusunan dengan betul dalam Permintaan CURL POST?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!