Ich habe diese Dinge, und ich bekomme keine Antwort hier. Ich habe Xcode 8 und swift 2.3 verwendet.NSurlsession funktioniert nicht in Xcode8 mit swift 2.3
Antwort
Xcode deaktiviert standardmäßig den gesamten ungesicherten HTTP-Datenverkehr von iOS-Apps.
Also, ich denke, das Problem könnte sein, dass Sie über https dienen müssen, es sei denn, Sie ändern NSAppTransportSecurity.
Als vorübergehende Lösung können Sie dies zu Info.plist hinzufügen, um zu sehen, ob das hilft.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Weitere Informationen finden Sie hier: http://iosdevtips.co/post/121756573323/ios-9-xcode-7-http-connect-server-error
Sie sollten allerdings für die Produktion verwenden ssl.
Ich habe es Sarcoma.thanks für Ihre Antwort. – iPhone25
Dies macht die Verbindung unsicher, stellen Sie sicher, dass Sie diese entfernen und verwenden Sie ein SSL-Zertifikat, bevor Sie es in Produktion nehmen. Wenn Sie glücklich sind, dass diese Antwort richtig ist, kreuzen Sie bitte an :) – Sarcoma
let jsonObject:[String:String] = [
"username":"sample",
"password":"qwerty"
]
let url:NSURL = NSURL(string:"enter url here")!
let session = NSURLSession.sharedSession()
let request = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
request.setValue("application/json",forHTTPHeaderField:"Content-Type")
request.setValue("application/json",forHTTPHeaderField:"Accept")
do {
request.HTTPBody = try NSJSONSerialization.dataWithJSONObject(jsonObject,options: .PrettyPrinted)
} catch let error as NSError {
print("Error : \(error)")
}
session.dataTaskWithRequest(request, completionHandler: { (data: NSData?, response: NSURLResponse?, error: NSError?) -> Void in
print(response)
}).resume()
Die Ressourcen konnten nicht geladen werden, da die App Transport Security-Richtlinie die Verwendung einer sicheren Verbindung erfordert.
Hoffe, dass es für Sie arbeitet.
- 1. Mit Xcode8 mit einem schnellen 2.3-Projekt, das Cocoapods verwendet
- 2. NSURLSession Hintergrundübertragung funktioniert nicht
- 3. NSURLSession Umleitung funktioniert nicht
- 4. PHCachingImageManager nicht zwischengespeichert Swift 2.3
- 5. Swift 3 und NSURLSession Ausgabe
- 6. Hat xCode8 Migrationstools für Swift 2.2?
- 7. Swift Kompilierfehler FileBrowser, swift 2.3
- 8. Ich kann Alomafire nicht in xcode8 ausführen
- 9. Swift NSURLSession und Authentifizierung
- 10. PATCH mit Alamofire (swift 2.3)
- 11. Xcode Swift macOS, Terminal App nicht NSURLSession
- 12. swift: nsurlsession Dateien herunterladen
- 13. NSURLSession Hintergrund Download funktioniert nicht
- 14. Swift Siesta und NSURLSession
- 15. MFMailComposeResult-Konstanten kompilieren nicht in Swift 2.3
- 16. swift 2.3 bis swift 3.0
- 17. Alamofire funktioniert nicht nach dem Update auf Xcode8
- 18. Xcode8 ld-framework nicht gefunden
- 19. Inhalt Insert funktioniert nicht Storyboard Xcode8
- 20. Swift - NSURLSession für Windows-Authentifizierung
- 21. Kein Ergebnis in NSURLSession in swift
- 22. Löse die UIAlertController-Tastatur in Swift 2.3
- 23. Xcode 8.3 kann Swift 2.3 nicht unterstützen
- 24. Wie baue ich Realm mit Swift 2.3?
- 25. Mit NSURLSession mit HTTP REST API auf IOS in Swift
- 26. ios swift 3 xcode8 beta gerundet Imageview
- 27. Swift 2.2 und 2.3 Interoperabilität
- 28. iOS - NSURLSession funktioniert nicht das zweite Mal
- 29. Equivalent Swift NSURLSession oder Alamofire Curl Beitrag
- 30. Navigieren zu UIViewController in Swift 2.3
@EricAya: Ich fragte in Xcode 8 mit Swift2.3 Code. bitte hilfe meee – iPhone25
druck fehler auch und überprüfen sie, ob sie irgendwelche fehler bekommen! – Lion
@Lion: Ich habe keine Antwort bekommen. Ich versuchte es im Postmen Client, und ich bekomme Antwort dort. PLZ Hilfe – iPhone25