在Swift 2.2中使用Almofire是否可以使用Soap API
我在iOS应用程序中同时使用Rest和Soap API。对于Rest API,我可以轻松地将Alamofire用于POST和GET方法。但对于Soap,我无法处理XML响应。使用Alamofire和SWXMLHash库解析Soap API易于解析:- Swift 2.2 您还可以看到Soap解析在Swift 2.2中使用Almofire是否可以使用Soap API,soap,swift2,alamofire,Soap,Swift2,Alamofire,我在iOS应用程序中同时使用Rest和Soap API。对于Rest API,我可以轻松地将Alamofire用于POST和GET方法。但对于Soap,我无法处理XML响应。使用Alamofire和SWXMLHash库解析Soap API易于解析:- Swift 2.2 您还可以看到Soap解析 //MARK:- Parsing API here func parseMyApi(is_URL: String, completion: (result: String) -> Void) {
//MARK:- Parsing API here
func parseMyApi(is_URL: String, completion: (result: String) -> Void) {
Alamofire.request(.GET, is_URL)
.responseJSON { response in
let xmls = SWXMLHash.parse(response.data!)
func enumerate(indexer: XMLIndexer, level: Int) {
for child in indexer.children {
let name:String? = child.element!.name
print("\(level) \(name)")
// Take Link from XML data here
if name! == "link" {
let text = child.element!.text
if text?.isEmpty == false{
print(text)
// Finish here Process
completion(result: text!)
}
}
enumerate(child, level: level + 1)
}
}
enumerate(xmls, level: 0)
}
}
}