Maison  >  Article  >  développement back-end  >  Comment formater correctement les tableaux dans les requêtes cURL POST ?

Comment formater correctement les tableaux dans les requêtes cURL POST ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-31 07:53:02648parcourir

How to Properly Format Arrays in cURL POST Requests?

Utilisation de tableaux dans les requêtes cURL POST

Pour faciliter la publication de tableaux via des requêtes cURL POST, il est crucial de garantir le bon formatage des le tableau dans la variable $fields. Le problème dans le code fourni réside dans la construction incorrecte du tableau images.

Solution :

L'approche recommandée consiste à utiliser la fonction http_build_query, qui génère automatiquement un chaîne avec la syntaxe de tableau appropriée. Cette fonction nécessite que le tableau soit structuré comme suit :

<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>

En reformatant le tableau de cette manière et en utilisant http_build_query, la requête cURL transmettra correctement le tableau d'images sous forme de tableau de chaînes à l'API.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn