项目开发笔记-2015.12.22-swift

项目开发笔记-2015.12.22-swift,第1张

概述1、swift带报文的网络请求 static func request_object(method:String,url:String,bodyStr:NSString, callback:(data:NSData!,resopnse:NSURLResponse!,error:NSError!)->Void){ let session = NSURLSess

1、swift带报文的网络请求

static func request_object(method:String,url:String,bodyStr:Nsstring,callback:(data:NSData!,resopnse:NSURLResponse!,error:NSError!)->VoID){            let session = NSURLSession.sharedSession();            let request = NSMutableURLRequest(URL: NSURL(string: url)!);            request.httpMethod = method;            request.httpBody = bodyStr.dataUsingEnCoding(NSUTF8StringEnCoding);            let task = session.dataTaskWithRequest(request,completionHandler:                {(data,response,error) -> VoID in                    callback(data: data,resopnse: response,error: error);                }            )            task.resume();    }
static func request_news_info(Params:Array<AnyObject>,error:NSError!)->VoID){        var params_dictionary = Dictionary<String,AnyObject>();        params_dictionary["Token"] = token;        params_dictionary["Task"] = "1";        params_dictionary["Module"] = "7";        params_dictionary["Params"] = Params;        do{            let data = try NSJsONSerialization.dataWithJsONObject(params_dictionary,options: NSJsONWritingOptions.PrettyPrinted)            let strjson=Nsstring(data: data,enCoding: NSUTF8StringEnCoding)            NetWork.request_object("POST",url: request_url,bodyStr: strjson!) { (data,resopnse,error) -> VoID in                callback(data: data,resopnse: resopnse,error: error)            }        }catch{            print("Error");            callback(data: nil,resopnse: nil,error: nil)        }            }

        let array = Array<AnyObject>();        RequestData.request_news_info(array,callback: { (data,error) -> VoID in            let string = Nsstring.init(data:data,enCoding:NSUTF8StringEnCoding);            print(string);        })

搞了4个小时,由于我看不太懂oc的方法,百度基本没找到,猜了半天写了这么点,本来我想直接传NSData类型,但是我始终不晓得怎么初始化NSData,并传值进去

求大神

总结

以上是内存溢出为你收集整理的项目开发笔记-2015.12.22-swift全部内容,希望文章能够帮你解决项目开发笔记-2015.12.22-swift所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1081474.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存