尝试某些https网址时,fopen返回false

时间:2016-05-13 09:43:44

标签: php ssl https http-status-code-400

以下代码在某些https网址上返回false,但使用http网址可以正常工作。网址https://www.google.com/将返回true,而代码中使用的网址将返回false。

PHP配置:

  • openssl enabled:是
  • http wrapper:yes
  • https包装器:是

PHP代码:

$proxySettings  = array(
    "http" => array(
        "proxy" => "tcp://example.proxy",
        "request_fulluri" => TRUE,
        "timeout" => 3.0,
        "protocol_version" => 1.0
    )
);
$context = stream_context_create($proxySettings);
$fp_ssl  = fopen("https://any-sms.biz/", "r", FALSE, $context);

这是我使用不起作用的https网址时出现的错误。

  

警告:fopen(https://any-sms.biz/):无法打开流:HTTP请求失败! HTTP / 1.1 400错误请求

如何在任何https网址上使用fopen?我的错误在哪里?

谢谢

0 个答案:

没有答案