curl POST format for CURLOPT_POSTFIELDS

In case you are sending a string, urlencode() it. Otherwise if array, it should be key=>value paired and the Content-type header is automatically set to multipart/form-data.

Also, you don’t have to create extra functions to build the query for your arrays, you already have that:

$query = http_build_query($data, '', '&');

Leave a Comment