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

 手机用户2502860131 发布于 2022-10-25 03:34

是这样的 由于项目比较简单 网络端就不用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)&"
    }
    
    2022-10-26 14:10 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有