我需要從CakePHP對Hudson CI服務器進行HTTP POST調用。該調用是參數化的幷包含一些鍵/值對。其中一些實際上是需要上傳的文件。在CakePHP中使用http_socket通過POST請求發送文件?
由於我使用CakePHP,我寧願使用其自帶的框架,而不是嘗試寫我自己的捲曲根據實施HttpSocket類。
到目前爲止,調用如下:
$result = $http->post($apiCall, $params, $auth);
$ apiCall是哈德森REST API的URI。 $ params是與POST調用一起使用的參數數組。 $ auth包含一個用戶/通過基本身份驗證配置與這是哈德遜的實例。
我有點疑惑,雖然什麼,我需要做的也包括在我的$參數數組文件?
我們正在運行哈德森v1.371它應該 - 據我已經收集 - 支持文件上傳從參數化構建的呼叫來了。
謝謝!
我在同一條船上。我不認爲HTTPSocket類可以在本地執行此操作。最好的解決方案似乎是手動創建多部分內容數據。 – pixelastic 2011-07-22 15:23:11