novatorgroup / service1c
用于执行HTTP服务1C请求的组件
1.2.2
2023-01-20 09:36 UTC
Requires
- php: >=8.0
- yiisoft/yii2: *
README
用于执行HTTP服务1C请求的组件
安装
安装此扩展的首选方法是通过composer。运行以下命令之一:
php composer.phar require --prefer-dist novatorgroup/service1c "*"
或者将以下内容添加到你的composer.json
文件的require部分:
"novatorgroup/service1c": "*"
使用方法
$service = new \novatorgroup\service1c\HttpService([ 'host' => 'http://host.com', //required 'base' => 'base', //required 'login' => 'login', 'password' => 'password', 'curlOptions' => [ CURLOPT_CONNECTTIMEOUT_MS => 200, CURLOPT_TIMEOUT_MS => 1000, ] ]); // GET // Request to: // http://host.com/base/hs/command/param?key=value $response = $service->get('command', ['param', 'key' => 'value']); if ($response->isOk()) { echo $response->code; echo $response->error; echo $response->result; echo $response->getHeader('Content-Length'); } // POST // the body will be sent in JSON format $response = $service->post('command', ['param' => 'value1', 'param2' => ['a', 'b']]); // JSON { "param": "value1", "param2": [ "a", "b" ] }