zoukankan      html  css  js  c++  java
  • 最新版本的MKNetworkKit中的MKNetWorkHost和MKNetworkRequest应该注意地方

      在ios中经常用的三大网络框架ASIHTTPRequest和AFNetworking和MKNetworkKit”。但是ASIHTTPRequest已经不再更新,同时它也不支持ARC但是作为新手的我们,不去了解这一个类库很可惜,同时它也是用起来比较方便的那个很多的培训机构都讲的是它。还有一个AFNetworking这个是很多的开发者最长用的第三方的类库。功能的强大我看很多的类就可以看得出来。今天我们就主要讲一下MKNetworkKit,我在百度上搜索这方面的资料都是旧版的很少涉及到新版的(MKNetworkEngine和MKNetworkoperation),翻墙谷歌后才搜索到最详细的用法。http://xiongzenghuidegithub.github.io/blog/2015/12/30/mknetworkkit,-mknetworkhost/这篇的使用版权归原作者所有。

      这个网址有非常详细关于最新版的MKNetwork用法我就不用累述了。以post请求为例

    //设置请求路径,它是主机名(域名和IP地址)之后的内容(注意不可以把主机名加上,不要回出现警告)因为后面设置请求的时候设置主机名标志前面有“/”

       NSString *path=[[NSString alloc]initWithFormat:@"/login.aspx"];

    //设置请求体

        NSMutableDictionary *param=[[NSMutableDictionary alloc]init];

        [param setValue:@"Window1$Toolbar1$btn_login" forKey:@"__EVENTTARGET"];

        [param setValue:signINTextFied.text forKey:@"********"];

        [param setValue:passwordTextFied.text forKey:@"*******"];

        [param setValue:@"学生" forKey:@"***********"];

        [param setValue:@"true" forKey:@"*****************"];

        [param setValue:@"false" forKey:@"**************];

        [param setValue:@"*******************"];

        [param setValue:@"false" forKey:@"**********************"];

        [param setValue:@"false" forKey:@"***************"];

    //实例负责管理网络队列参数是主机名(注意前面不能加HTTP和WWW等)

        MKNetworkHost *hostNet=[[MKNetworkHost alloc]initWithHostName:@"192.168.22.333:42"];

    //实例一个请求对象MKNetworkRequest

        MKNetworkRequest *requestNetWork=[hostNet requestWithPath:path params:param httpMethod:@"POST"];

        [requestNetWork addCompletionHandler:^(MKNetworkRequest *completedRequest) {

            

            [self RequsetGETUrl];

            

        }];

        [hostNet startRequest:requestNetWork];

      

  • 相关阅读:
    Java学习笔记——动态代理
    Java学习随笔——RMI
    数据结构与算法——排序算法
    设计模式——装饰者模式
    Struts2中使用execAndWait后,在 Action中调用getXXX()方法报告java.lang.NullPointerException异常的原因和解决方法
    vs中debug的一个小技巧 -- debug时忽略某段代码
    SilverlightMVVM模式中的数据校验
    技能图谱
    MQ队列管理器损坏的处理方法
    informix数据库锁表处理方法
  • 原文地址:https://www.cnblogs.com/xiangruru/p/5486186.html
Copyright © 2011-2022 走看看