В настоящее время я пытаюсь подключиться к REST Api, который не очень хорошо задокументирован.
Мне нужно загрузить PDF на определенный URL с помощью запроса POST Http.
Документация Api гласит:
POST к этому запросу с двоичным кодом в формате pdf.
Это не работает, и мне интересно, что они подразумевают под "двоично-закодированным pdf".
То, что я сделал, было:
$pdf = base64_encode(file_get_contents("test.pdf"));
$result = $restClient->post('/api/upload/', $pdf);
Результат:
400 - Неверный запрос
Примечание. Клиент REST работает для всех остальных запросов. Я просто не знаю, что подразумевается под «двоичным кодом».
Заголовок Http «Content-type» также правильно установлен в «application / pdf»