Мне нужно сделать HTTP-запрос POST к серверу Hudson CI из CakePHP.Вызов параметризован и содержит несколько пар ключ / значение.Некоторые из них на самом деле являются файлами, которые необходимо загрузить.
Поскольку я использую CakePHP, я бы предпочел использовать класс HttpSocket, который поставляется с платформой, а не пытаться написать собственную реализацию на основе cURL.
Пока вызов выглядит следующим образом:
$result = $http->post($apiCall, $params, $auth);
$ apiCall - это URI Hudson REST API.$ params - это массив параметров, которые идут с вызовом POST.$ auth, содержащий user / pass для Basic Auth, который настроен на это, является экземпляром Hudson.
Я немного озадачен: что мне нужно сделать, чтобы также включить файлы в мой массив $ params?
Мы используем Hudson v1.371, который, насколько я понял, должен поддерживать загрузку файлов из параметризованного вызова сборки.
Спасибо!