使用NSURLSession

时间:2015-12-12 15:01:37

标签: ios json swift rpc nsurlsession

我有一个基于swift的iOS应用程序,它通过https连接在自签名服务器上发出一些JSON请求。

由于您在使用浏览器时可以看到警告弹出窗口,因此无法建立连接。

我使用NSURLSession来做请求,我做错了什么?

这是我的代码:

let session = NSURLSession.sharedSession()
let url = NSURL(string: configUrl)
let request = NSMutableURLRequest(URL: url!)

request.HTTPMethod = "POST"
request.setValue("application/json-rpc", forHTTPHeaderField: "Content-Type")

        let requestDictionary = [
            "jsonrpc" : "2.0",
            "id"      : 1,
            "method"  : "myMethod",
            "params"  : ["apikey": jeedomConfig!.apiKey]
        ]

        do {
            let requestBody = try NSJSONSerialization.dataWithJSONObject(requestDictionary, options: NSJSONWritingOptions())
            request.HTTPBody = requestBody

            let task = session.dataTaskWithRequest(request) {
                data, response, error in

                do {
                    //some code
                }
            }
        }

这是我在Xcode中收到的错误消息:

  

NSURLSession / NSURLConnection HTTP加载失败   (kCFStreamErrorDomainSSL,-9813)

谢谢!

0 个答案:

没有答案