swift Domain=NSURLErrorDomain Code=-999
焦糖土豆 2018-10-14 12:29:06 swift 用post方式调用接口总报
error:Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=http://10.4.65.66:8086/interface, NSErrorFailingURLKey=http://10.4.65.66:8086/interface, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <B695B521-422D-4748-AB9F-BF4D0CC38F91>.
我用的是swift4.0,xcode10.0
下面是我调用的方式,求大神帮忙解答
//网络请求
let urlStr = "http://10.4.65.66:8086/interface"
let headers: HTTPHeaders = [
"Authorization": "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==",
"Accept": "application/json"
]
let contentData : [String : Any] = ["method":"login","info":["username":username,"password":password]]
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 60
let sessionManager = Alamofire.SessionManager(configuration: configuration)
sessionManager.request(urlStr, method: .post, parameters: contentData, encoding: JSONEncoding.default, headers: headers).responseJSON { (resultData) in
switch resultData.result {
case .success(let value):
//把账号和密码保存本地
self.userDefault.set(username, forKey: "name")
self.userDefault.set(password,forKey:"password")
let json = JSON(value)
print(json)
print(json["method"])
print(json["info"])
print(json["info"]["username"])
print(value)
case .failure(let error):
print("error:\(error)")
return
}
}