This commit is contained in:
2020-11-18 14:59:22 +08:00
parent 1cf754d53e
commit 087d114af2
3 changed files with 3 additions and 10 deletions
+1 -6
View File
@@ -600,12 +600,7 @@ abstract class ClientAbstracts extends Component implements IClient
} else if (strpos($type, 'xml') !== false) { } else if (strpos($type, 'xml') !== false) {
return Help::xmlToArray($body); return Help::xmlToArray($body);
} else if (strpos($type, 'plain') !== false) { } else if (strpos($type, 'plain') !== false) {
if (!is_null($json = JSON::decode($body))) { return Help::toArray($body);
return $json;
}
if (!is_null($json = Help::toArray($body))) {
return $json;
}
} }
return $body; return $body;
} }
-2
View File
@@ -179,8 +179,6 @@ class Curl extends ClientAbstracts
$status = (int)explode(' ', trim($header[0]))[1]; $status = (int)explode(' ', trim($header[0]))[1];
$header = $this->headerFormat($header); $header = $this->headerFormat($header);
var_dump($this->resolve($header, $body));
return [$header, $this->resolve($header, $body), $status]; return [$header, $this->resolve($header, $body), $status];
} }
+2 -2
View File
@@ -38,13 +38,13 @@ class Help
public static function toArray($xml) public static function toArray($xml)
{ {
if (empty($xml)) { if (empty($xml)) {
return []; return null;
} else if (is_array($xml)) { } else if (is_array($xml)) {
return $xml; return $xml;
} }
$xml = Xml::isXml($xml); $xml = Xml::isXml($xml);
if (!$xml) { if (!$xml) {
return []; return static::jsonToArray($xml);
} }
return $xml; return $xml;
} }