我需要从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