我有一个API服务,它需要一个加密字符串作为有效载荷发送到他们的服务,然后你会得到一个加密字符串响应,由另一个服务解密。挑战是,我得到一个像Kcc6rcdO41XJ9ZNavb6AeJXwM0pxEfRLUipPpIM3ayRrLT2tWp4xD/0B28/W09siYJ2dVOZGOA1jUSMZLxXdFZimJHrzxZKuiSvV+ECPY4CyyTi3Sp1CvKuNLERFu4iQ8knlq00Fj2nL8qVyu19WOg==
这样的字符串作为响应,但我不能将该字符串作为有效载荷传递到解密端点,因为它总是返回null。这是我的代码
$response2 = Http::withHeaders($headers2)->post($url2, $fields2);
$json = json_decode($response2);
$fields3 = [
"value" => json_decode($json)
];
$response3 = Http::withHeaders($headers)->post($url3, $fields3);
我的$response2 = Kcc6rcdO41XJ9ZNavb6AeJXwM0pxEfRLUipPpIM3ayRrLT2tWp4xD/0B28/W09siYJ2dVOZGOA1jUSMZLxXdFZimJHrzxZKuiSvV+ECPY4CyyTi3Sp1CvKuNLERFu4iQ8knlq00Fj2nL8qVyu19WOg==
,但它最终没有传递到新的端点。
1条答案
按热度按时间368yc8dk1#
我可以通过使用
body()
访问字符串来解决此问题$json = $response2->body();