This commit is contained in:
2021-04-23 15:49:37 +08:00
parent 8c882ad711
commit c154309bad
3 changed files with 10 additions and 1 deletions
+1 -1
View File
@@ -48,10 +48,10 @@ class Client extends ClientAbstracts
{
try {
$client = $this->generate_client($data, ...$url);
$this->setData('');
if ($client->statusCode < 0) {
throw new Exception($client->errMsg);
}
$this->setData('');
$body = $this->resolve($client->getHeaders(), $client->body);
if (in_array($client->getStatusCode(), [200, 201])) {
return $this->structure($body, $data, $client->getHeaders());
+6
View File
@@ -62,6 +62,12 @@ abstract class ClientAbstracts extends Component implements IClient
}
protected function cleanData(): void
{
$this->_data = '';
}
/**
* @param $path
* @param array $params
+3
View File
@@ -135,6 +135,9 @@ class Curl extends ClientAbstracts
*/
private function execute($curl): Result|bool|array|string
{
defer(function () {
$this->cleanData();
});
$output = curl_exec($curl);
if ($output === false) {
return $this->fail(400, curl_error($curl));