When I assign an array of data to be POSTed as a cURL option (via CURLOPT_POSTFIELDS), do I need to urlencode that data first or will that be taken care of?
One problem with using an array for CURLOPT_POSTFIELDS is that you can't have a name-value pair with an empty value.