objective-c - swift中关于网络请求中 请求参数的问题。
迷茫
迷茫 2017-05-02 09:22:47
[iOS讨论组]

是这样的 由于项目比较简单 网络端就不用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)&"
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号