swift 4 - HTTP 请求未执行

标签 swift http ssl url https

我有这个 View Controller :

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let button:HeaterButton = HeaterButton();
        button.setTitle("LOADING...", for: .normal);
        self.view.addSubview(button);

        self.getState();
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    //GET STATE OF ESP8266
    private func getState() {
        print("in get state");
        let url = URL(string: "http://cloud.arest.io/ew1zard");
        URLSession.shared.dataTask(with:url!, completionHandler: {(data, response, error) in
            if error != nil {
                print(error!.localizedDescription)
            }

            guard let data = data else { print("is nil"); return }
            print(data.description);
        }).resume()
    }
}

当我尝试运行它时,控制台输出是这样的:

in get state
2017-11-09 19:02:30.508053-0500 HeaterControl[7887:2346290] refreshPreferences: HangTracerEnabled: 0
2017-11-09 19:02:30.508153-0500 HeaterControl[7887:2346290] refreshPreferences: HangTracerDuration: 500
2017-11-09 19:02:30.508191-0500 HeaterControl[7887:2346290] refreshPreferences: ActivationLoggingEnabled: 0 ActivationLoggingTaskedOffByDA:0
2017-11-09 19:02:30.782326-0500 HeaterControl[7887:2346367] [BoringSSL] Function boringssl_context_get_peer_sct_list: line 1754 received sct extension length is less than sct data length

BoringSSL 警告/错误是什么?这是正在发生的事情的一个指标吗?我已经搜索过了,但找不到任何有用的东西。

最佳答案

我错误地使用了一个稍微错误的 URL。

关于swift 4 - HTTP 请求未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47213724/

相关文章:

swift - NSMetadataQuery 不返回任何数据

php - 使用 Perl 或 PHP 的 HTTP 多部分响应

node.js - 连接:keep-alive is not keeping the socket connection for HTTP request in NodeJS

ssl - 使用 HAProxy 入口 Controller 时,TLS 握手间歇性失败

ruby - 无需证书验证即可同时支持异步请求和 SSL 支持的 http 客户端

ios - 如何根据数组中包含的字符串隐藏特定的 UIButton

在 Swift 中将 [Float] 转换为 [simd_float4]

ios - 通过修改 swift 中的匹配字符串来使用正则表达式替换匹配项

http - 您如何为 Web 应用程序检索客户端用户的时区?

c# - .net WCF GET HTTPS 400 错误请求,但与 Http 一起工作正常