php獲取CURL請求返回的body部分

使用php的curl庫 發起http請求的時候 有時候遠程接口給我們返回的是這樣的數據

HTTP/1.1 200 OK

Server: Tengine

Date: Fri, 01 Nov 2019 09:01:31 GMT

Content-Type: application/json; charset=UTF-8

Content-Length: 98

Connection: keep-alive

Access-Control-Allow-Origin: *

Access-Control-Allow-Methods: GET,POST,PUT,DELETE,HEAD,OPTIONS,PATCH

Access-Control-Allow-Headers:

X-Requested-With,X-Sequence,X-Ca-Key,X-Ca-Secret,X-Ca-Version,X-Ca-Timestamp,X-Ca-Nonce,X-Ca-API-Key,X-Ca-Stage,X-Ca-Client-DeviceId,X-Ca-Client-AppId,X-Ca-Signature,X-Ca-Signature-Headers,X-Ca-Signature-Method,X-Forwarded-For,X-Ca-Date,X-Ca-Request-Mode,Authorization,Content-Type,Accept,Accept-Ranges,Cache-Control,Range,Content-MD5

Access-Control-Max-Age: 172800

X-Ca-Request-Id: 8E841DE3-7087-4722-9BF1-434C49417E2B

Cache-Control: private

Set-Cookie: ASP.NET_SessionId=tu24y5555sztew4512cnyi45; path=/; HttpOnly

X-AspNet-Version: 2.0.50727

X-Powered-By: ASP.NET

 

{"ReturnStatus":"Success","Message":"ok","RemainPoint":418683,"TaskID":32742224,"SuccessCounts":1}

 

 

我們只想要獲取到下面的json數據 也就是Body體的時候  怎麼辦呢

 

看下關鍵代碼

list($header, $body) = explode("\r\n\r\n", curl_exec($curl), 2);

$body就保存了body部分數據 也就是我們程序需要的json數據了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章