【问题标题】:I want to pass a string response from a previous API call to a new API call我想将来自先前 API 调用的字符串响应传递给新的 API 调用
【发布时间】:2023-02-02 18:22:36
【问题描述】:

我有一个 API 服务,需要将加密字符串作为有效负载发送到他们的服务,然后您会得到一个加密字符串响应,由另一个服务解密。挑战在于我得到一个字符串 lije this 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== 但它并没有最终传递到新端点。

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现问题。

标签: php laravel


【解决方案1】:

我能够通过使用body()访问字符串来解决这个问题

$json = $response2->body();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-16
    • 2018-10-08
    • 2019-01-19
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    相关资源
    最近更新 更多