卷曲使用https网站调用http api

时间:2017-12-21 11:56:56

标签: php api curl

我尝试使用curl访问api并在非https网站上获取输出,但我在https certify网站中更新了此代码但无法正常工作。我尝试过代码,如下所示,它在非https网站上工作。

<iframe src="https://example.org/redirect.php?variable=redirect1"></iframe>

$var = $_GET['variable'];

switch($var) {
   case "redirect1":
      header("Location: https://example.org/one");
      break;
   case "redirect2";
      header("Location: https://example.org/two");
      break;
   case "redirect3":
      header("Location: https://example.org/three");
      break;
   default:
      header("Location: https://example.org");
}

也以这种方式尝试过,

self.navigationController?.setToolbarHidden(false, animated: false)
var items = [UIBarButtonItem]()

items.append(
     UIBarButtonItem(barButtonSystemItem: .bookmarks, target: nil, action: nil)
)

self.navigationController?.toolbar.setItems(items, animated: false)

但两者都不适用于我的https网站

1 个答案:

答案 0 :(得分:0)

此处描述了您的问题:

curl -i https://45.116.113.98:8081
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

here

enter image description here

这意味着不支持HTTPS协议,
可能是因为网站未配置为支持HTTPS
或者你使用了错误的端口(默认情况下:http - > 80,https - > 443)。