I have a strange problem with PHP Curl. I want to set post fields option multiple times. What is the equivalent PHP code for the following CURL code:
curl -X POST https://example.com \
-d 'contacts=my_list' \
-d 'data[]={"email":"address1@domain.com","name":"contactName1"}' \
-d 'data[]={"email":"address2@domain.com","name":"contactName2"}'
I want to send data[] as multiples of CURLOPT_POSTFIELDS. I already tried setting post field as
$post = "?contacts=my_list&data[]=%7B%22email%22%3A%22address1%40domain.com%22%2C%22name%22%3A%22contactName1%22%7D&data[]=%7B%22email%22%3A%22address2%40domain.com%22%2C%22name%22%3A%22contactName2%22%7D"
Can we have curl set CURLOPT_POSTFIELDS two times like
$post1 = "contacts=my_list&data[]=%7B%22email%22%3A%22address1%40domain.com%22%2C%22name%22%3A%22contactName1%22%7D";
$post2 = "data[]=%7B%22email%22%3A%22address2%40domain.com%22%2C%22name%22%3A%22contactName2%22%7D";
curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post1);
curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post2);
curl_exec($this->ch);