Вы не указали это, но я полагаю, вы используете PHP, верно?
Должен быть закодирован в соответствии с RFC 1738.
Вы можете использовать функцию http_build_query (). Я использую, например:
$array = array('field' => 'this is good');
http_build_query($array, '', '&');
Вы также можете просто передать $ array в качестве опции (например, CURLOPT_POSTFIELDS => $array
), но это создаст запрос multipart / form-data вместо «обычного» application / x-www-form-urlencoded.
PS: Никто из вас не прав, на самом деле :) Вы должны кодировать пробелы с +, как в RFC 1738, а не с% 20.