簡體   English   中英

如何使用內容類型為text / plain的PHP獲取外部JSON?

[英]How to get external JSON with PHP that has content-type text/plain?

我試圖用我的PHP后端獲取外部JSON響應但我的問題是外部端點作為Content-Type返回:text / plain; charset = utf-8,這只會讓我在閱讀時發出亂碼它。

string '����������ݒ�J�� ... etc...

有沒有辦法對這種反應進行編碼?

這就是我所做的:

$response = file_get_contents('external_url');

我也試過這個:

$json = json_decode(file_get_contents('external_url'), true);

這其實並不重要到什么PHP Content-Type響應宣稱,它不會與該信息任何東西。 無論標題是text/plain還是JSON,你都會獲得完全相同的響應體。

更有可能的是,響應被壓縮 ,您需要使用gzinflate等解壓縮它。

暫無
暫無

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

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