我有一个受用户名和密码保护的网站。 我需要获取XML文件,然后解析它。我尝试了许多解决方案,但没有一个为我工作。我得到这个代码。Swift + Alamofire - 验证并获取XML文件
Error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Encountered unknown tag tabless on line 1) UserInfo=0x1aadf300 {NSDebugDescription=Encountered unknown tag tabless on line 1, kCFPropertyListOldStyleParsingError=The operation couldn’t be completed. (Cocoa error 3840.)}
这里是我的代码:
func getTimeStampOfUpdatedTables(completionHandler: (Bool) ->()) ->(){
let user = "abc"
let password = "abc"
let plainString = "\(user):\(password)" as NSString
let plainData = plainString.dataUsingEncoding(NSUTF8StringEncoding)
let base64String = plainData?.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))
Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders = ["Authorization": "Basic " + base64String!]
Alamofire.request(.GET, "http://example.com/info.php", encoding: ParameterEncoding.URL).responsePropertyList { response in
print(response.result)
if let error = response.result.error {
print("Error: \(error)")
// parsing the data to an array
} else if let array = response.result.value as? [[String: String]] {
if array.isEmpty {
print("No data")
} else {
//Do whatever you want to do with the array here
print("data here!")
}
}
}
}
如何处理dicsParams? –
discParam是一个参数字典。 –
是的,但在您提供的代码中没有此字典的标识符。 –