首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从get请求获得对API的响应

问从get请求获得对API的响应
EN

Stack Overflow用户
提问于 2016-04-14 10:25:06
回答 1查看 1.2K关注 0票数 1

我试图从api调用中得到响应,

代码语言:javascript
复制
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://fm.transfer-to.com/cgi-bin/shop/topup');
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
$response = curl_exec($curl);
echo $response;
$status = curl_getinfo($curl);

curl_close($curl);

//以上代码无输出

我试过file_get_contents(),但是

代码语言:javascript
复制
$url ="https://fm.transfer-to.com/cgi-bin/shop/topup";
$responses = split("\n", file_get_contents($url));
foreach ($responses as $response) {
    $key = split("=", $response)[0];
    $value= split("=", $response)[1];
    if($key != "" && $value != "") {
        $data[$key] = $value;
    }
}

失败:failed to open stream: Connection timed out.

当我使用表单向上面的URL请求时,如何从Api获得响应(API返回纯文本,而不是json)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-14 17:57:01

这个https上的服务器有只有TLSv1支持和非常有限和弱的密码只支持,我相信您的PHP库没有就这个配置进行协商。

解决这个问题

  • 要么让您的PHP客户端支持这些服务器支持的内容(不推荐,但如果服务器无法更新其配置,这是唯一的方法)
  • 浏览http (不推荐)只用于沙箱用途

看见

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36620319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档