Guzzle文档: https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html#verify
//设置请求头
$headers = array(
'Accept' => 'application/json',
'Accept-Charset' => 'utf-8'
);
//请求设置
$config = array(
//请求链接
'base_uri' => ’url‘
//请求头
'headers' => $headers,
//请求内容 (’body‘,'json', 'query', 'form_params')
//query url拼接 , form_params表单方式
'body' => $data,
//显示具体错误
'http_errors' => false,
'verify' => false,
'timeout' => 60
);
$client = new GuzzleHttp\Client($config);
$request = $client->request(strtoupper('POST')); // 请求
$http_status = $request->getStatusCode(); // 响应状态码
$response = $request->getBody()->getContents(); //响应内容
WebService协议:
忘了是什么 先记着
$soap = new SoapClient('uri');
$result = $soap->sfKtsService($xml, $verifyCode);
$response = Zend\Json\Json::decode(Zend\Xml2Json\Xml2Json::fromXml($result, false), Zend\Json\Json::TYPE_ARRAY);