php curl multipart / form-data не может быть обработан - PullRequest
0 голосов
/ 11 января 2012

У меня есть простой массив;

 [specifics] => Array
        (
            [0] => RT
            [1] => 2S
        )

Затем я создаю его для запроса;

http_build_query($array);

specifics%5B0%5D=RT&specifics%5B1%5D=2S

Оба не работают.

curl_setopt($ch3, CURLOPT_HEADER, 1);
curl_setopt($ch3, CURLOPT_HTTPHEADER, array("Content-type: multipart/form-data"));
curl_setopt($ch3, CURLOPT_URL, $info2['url']);
curl_setopt($ch3, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch3, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch3, CURLOPT_POST, 1);
curl_setopt($ch3, CURLOPT_POSTFIELDS, $query);

Этокод, который я использую.

1 Ответ

0 голосов
/ 11 января 2012

Некоторые удаленные серверы не распознают «% 5B0% 5D» в запросе

specifics%5B0%5D=RT&specifics%5B1%5D=2S 

Попробуйте следующее

http_build_query($array, '', '&');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...