在 cURL POST 请求中使用数组
要在提供的代码中启用数组支持,需要进行关键调整。不正确的数组格式会导致在 API 接收时第二个“图像”值丢失。
纠正措施在于正确构建数组。不要创建单独的“images[]”键值对,而是使用单个“images”键并为其分配一个编码图像值的数组。
<code class="php">$fields = array( 'username' => "annonymous", 'api_key' => urlencode("1234"), 'images' => array( urlencode(base64_encode('image1')), urlencode(base64_encode('image2')) ) );</code>
或者,您可以使用“http_build_query”函数方便地组装 POST 数据:
<code class="php">$fields = array( 'username' => "annonymous", 'api_key' => urlencode("1234"), 'images' => array( urlencode(base64_encode('image1')), urlencode(base64_encode('image2')) ) ); $fields_string = http_build_query($fields);</code>
通过这些修改,您的 cURL POST 请求将正确发送图像数组并在 API 端接收预期的数据结构。
以上是如何使用数组在 cURL POST 请求中发送多个图像?的详细内容。更多信息请关注PHP中文网其他相关文章!