解码 json 无法打开流:HTTP 请求失败!错误
Posted
技术标签:
【中文标题】解码 json 无法打开流:HTTP 请求失败!错误【英文标题】:decode json failed to open stream: HTTP request failed! error 【发布时间】:2018-07-27 04:50:22 【问题描述】:我收到file_get_contents(https://koinex.in/api/ticker):failed to open stream: HTTP request failed! error
我做错了什么?
【问题讨论】:
检查:***.com/questions/11680709/… 【参考方案1】:你可以试试这样的:
$context = stream_context_create([
'http'=> [
'method'=> 'GET',
'user_agent'=> $_SERVER['HTTP_USER_AGENT']
]
]);
$data = json_decode(
file_get_contents('https://koinex.in/api/ticker', false, $context)
);
以下https://koinex.in/api/ticker
在浏览器中工作,因此您似乎只需要设置一个user_agent
来欺骗服务器,该请求是由真实用户使用浏览器发出的。另请阅读stream_context_create。
【讨论】:
以上是关于解码 json 无法打开流:HTTP 请求失败!错误的主要内容,如果未能解决你的问题,请参考以下文章
file_get_contents - 无法打开流:HTTP 请求失败! HTTP/1.1 404 未找到
BitmapFactory:无法解码流:java.io.FileNotFoundException:打开失败:Android Q 上的 EACCES(权限被拒绝)
关于“打开流失败:HTTP 请求失败!HTTP/1.0 403 Forbidden”