objective-c - swift中关于网络请求中 请求参数的问题。

浏览:48日期:2023-12-03

问题描述

是这样的 由于项目比较简单 网络端就不用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类型的,突然不知道这个请求参数该怎么拼接了,脑子转不过弯了,上面的写法是错误的,请大神帮忙该怎么写。。。

问题解答

回答1:

for item in parameters { param += '(item.0)=(item.1)&'}

相关文章: