objective-c - swift中关于网络请求中 请求参数的问题。
本文介绍了objective-c - swift中关于网络请求中 请求参数的问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
是这样的 由于项目比较简单 网络端就不用Alamofire了 自己写了NSURLSession
private func requestWithParameters(method:Method = .GET, parameters:[String:AnyObject], url:String ,completeHandle:(Bool,AnyObject?,NSError?) ->Void)
{
let url = NSURL(string: url)
//set up request
let request = NSMutableURLRequest(URL:url!)
request.timeoutInterval = 15
request.HTTPMethod = method.rawValue
//set up parameters
print("parameters:\(parameters)")
var param = "?"
for item in parameters {
if item.1 is String{
param += item.0 + "=" + (item.1 as! String) + "&"
}else{
param += item.0 + "=" + String(format: "%i",item.1 as! Int) + "&"
}
}
请求中一半的代码如上 因为参数中有个一个参数是 Int类型的,突然不知道这个请求参数该怎么拼接了,脑子转不过弯了,上面的写法是错误的,请大神帮忙该怎么写。。。
解决方案
for item in parameters {
param += "\(item.0)=\(item.1)&"
}
这篇关于objective-c - swift中关于网络请求中 请求参数的问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文