我正在尝试使用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);
答案 0 :(得分:3)
对于PHP来说,Content-Type
响应声明了什么并不重要,它不会执行任何包含该信息的内容。无论标题是text/plain
还是JSON。
响应更有可能是压缩,您需要使用gzinflate
等解压缩它。