首页 > swift中关于网络请求中 请求参数的问题。

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)&"
}
【热门文章】
【热门文章】