Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memformat Tatasusunan dengan betul dalam Permintaan CURL POST?

Bagaimana untuk Memformat Tatasusunan dengan betul dalam Permintaan CURL POST?

Patricia Arquette
Patricia Arquetteasal
2024-10-31 07:53:02647semak imbas

How to Properly Format Arrays in cURL POST Requests?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn