Ich habe versucht, die unten REST Api
mit PUT
Methode.So machen Sie Ruhe API Anruf mit HTTP PUT Methode in Swift
Hier ist mein Code,
let url = NSURL(string: "http://sampleurl")
let request = NSMutableURLRequest(URL: url!)
request.addValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.HTTPMethod = "PUT"
let session = NSURLSession(configuration:NSURLSessionConfiguration.defaultSessionConfiguration(), delegate: nil, delegateQueue: nil)
let params:[String: AnyObject] = ["deviceId" : "device_1","mobileDeviceId" : "abcd","deviceType":"ios"]
request.HTTPBody = NSJSONSerialization.dataWithJSONObject(params, options: NSJSONWritingOptions(), error: nil)
let dataTask = session.dataTaskWithRequest(request) { (data, response, error) -> Void in
if error != nil {
//handle error
print("Parsed error: '\(error)'")
}
else {
let jsonStr = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("Parsed JSON: '\(jsonStr)'")
}
}
dataTask.resume()
Es funktioniert nicht. Bitte helfen Sie mir herauszufinden, wo es falsch ist.
definiert – Wain
Fehlerbeschreibung Parsed 'nicht funktioniert' Fehler: 'Fehlerdomäne = NSURLErrorDomain Code = -1005 "Die Netzwerkverbindung wurde unterbrochen." UserInfo = 0x7a7a8cc0 {NSErrorFailingURLStringKey = http: // smapleurl, _kCFStreamErrorCodeKey = -4, NSErrorFailingURLKey = http: // smapleurl, NSLocalizedDescription = Die Netzwerkverbindung ging verloren., _kCFStreamErrorDomainKey = 4, NSUnderlyingError = 0x7a6f4520 "Der Vorgang konnte nicht abgeschlossen werden. (kCFErrorDomainCFNetwork Fehler -1005.) "} ' Dieser Fehler tritt auf –
Es kann ein Tippfehler sein, aber in Ihrem' let url = NSURL (Zeichenfolge:" http: // sampleurl ")' Ihre letzte '" 'ist nicht die richtige "". – Chajmz