簡體   English   中英

如何從PHP的Guzzle Http獲取響應

[英]How to get response from Guzzle Http in PHP

我在Laravel 5.5中構建一個應用程序,在其中我調用一個api請求以獲取響應,我在控制器中進行了以下操作:

$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'http://www.conxn.co.in/CoxnsvcA.svc/Login');
dd($response);

我可以得到這樣的東西:

測試

但是在執行$response->getBody(); 我很樂意得到回應。 當我做dd($response->getBody()我得到:

在此處輸入圖片說明

在郵遞員中,它顯示出這樣的內容:

郵遞員考試

幫我解決這個問題。

謝謝。

這應該工作:

$client = new GuzzleHttp\Client();
$response = $client->request('GET','http://www.conxn.co.in/CoxnsvcA.svc/Login');

$response_body = json_decode($response->getBody());

這應該為您工作。

$client = new GuzzleHttp\Client();

$response = $client->request("GET", "http://www.googleapi.com", ['headers' => ['Accept' => 'application/json']]); 

$response_data = json_decode((string) $response->getBody(), true);

return collect($response_data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM