amend response Header
This commit is contained in:
parent
20399c4ae7
commit
fb15b5652a
|
@ -18,6 +18,7 @@
|
||||||
},
|
},
|
||||||
"require" : {
|
"require" : {
|
||||||
"php" : ">=5.4",
|
"php" : ">=5.4",
|
||||||
"meta-tech/pws-auth" : "^2.1"
|
"meta-tech/pws-auth" : "@dev",
|
||||||
|
"symfony/yaml": "^3.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -275,17 +275,16 @@ class Client
|
||||||
$authresponse = false;
|
$authresponse = false;
|
||||||
try {
|
try {
|
||||||
$lines = explode(PHP_EOL, $respheader);
|
$lines = explode(PHP_EOL, $respheader);
|
||||||
var_dump(compact('lines'));
|
|
||||||
$arrheader = [];
|
$arrheader = [];
|
||||||
foreach($lines as $line) {
|
foreach($lines as $line) {
|
||||||
$match = preg_split('/:/', $line, 1);
|
if (!empty($line)) {
|
||||||
|
$match = preg_split('/: /', $line, 2);
|
||||||
if (count($match)==2) {
|
if (count($match)==2) {
|
||||||
$arrheader[$match[0]] = trim($arrheader[$match[1]]);
|
$arrheader[$match[0]] = trim($match[1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$h = $this->authenticator->readHeader($arrheader);
|
}
|
||||||
var_dump(compact('h'));
|
$authresponse = isset($arrheader['Pws-Response']) && $arrheader['Pws-Response'] == $this->responseToken;
|
||||||
$authresponse = isset($h['Pws-Response']) && $h['Pws-Response'] == $this->responseToken;
|
|
||||||
}
|
}
|
||||||
catch(\Exception $e) {
|
catch(\Exception $e) {
|
||||||
|
|
||||||
|
@ -308,6 +307,7 @@ class Client
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($this->config['debug']) {
|
if ($this->config['debug']) {
|
||||||
|
$responseToken = $this->responseToken;
|
||||||
$respcontent = null;
|
$respcontent = null;
|
||||||
if (is_object($response)) {
|
if (is_object($response)) {
|
||||||
$respcontent = clone $response;
|
$respcontent = clone $response;
|
||||||
|
@ -339,7 +339,7 @@ class Client
|
||||||
'HEADER' => $this->authenticator->readHeader($header),
|
'HEADER' => $this->authenticator->readHeader($header),
|
||||||
'PARAMS' => $data,
|
'PARAMS' => $data,
|
||||||
'METHOD' => $method,
|
'METHOD' => $method,
|
||||||
'RESPONSE' => compact('date', 'uri', 'status') + ['curl' => $rs, 'response' => $respcontent]
|
'RESPONSE' => compact('date', 'uri', 'status', 'responseToken', 'authresponse') + ['curl' => $rs, 'response' => $respcontent]
|
||||||
], true) . Formatter::LF;
|
], true) . Formatter::LF;
|
||||||
array_unshift($tags, $traces);
|
array_unshift($tags, $traces);
|
||||||
$this->formatter->writeTags($tags);
|
$this->formatter->writeTags($tags);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user