相关疑难解决方法(0)

传输安全性阻止了明文HTTP

info.plist根据以下错误消息,我需要在我的设置中启用HTTP模式?

传输安全性阻止了明文HTTP(http://)资源加载,因为它不安全.可以通过应用程序的Info.plist文件配置临时例外.

Xcode中

假设我的域名是example.com.

xcode ios ios9 app-transport-security ios10

1425
推荐指数
23
解决办法
74万
查看次数

Swift 3,没有调用URLSession dataTask completionHandler

我正在写一个库,所以不使用UIKit,即使在我的iOS应用程序中,相同的代码也可以工作,但是当我在命令行中执行时却没有.在PlayGround中也似乎有效.

由于某种原因,回调没有被触发,因此print语句没有执行.

internal class func post(request: URLRequest, responseCallback: @escaping (Bool, AnyObject?) -> ()) {
    execTask(request: request, taskCallback: { (status, resp)  -> Void in
            responseCallback(status, resp)
    })
}

internal class func clientURLRequest(url: URL, path: String, method: RequestMethod.RawValue,  params: Dictionary<String, Any>? = nil) -> URLRequest {
    var request = URLRequest(url: url)
    request.httpMethod = method
    do {
        let jsonData = try JSONSerialization.data(withJSONObject: (params! as [String : Any]), options: .prettyPrinted)

        request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")
        request.httpBody = jsonData
    } catch let error as NSError { …
Run Code Online (Sandbox Code Playgroud)

nsurlsession swift3

6
推荐指数
3
解决办法
5万
查看次数

标签 统计

app-transport-security ×1

ios ×1

ios10 ×1

ios9 ×1

nsurlsession ×1

swift3 ×1

xcode ×1