美文网首页iOS Developer
Hessian服务器接iOS,自己写方法去适配服务器方法

Hessian服务器接iOS,自己写方法去适配服务器方法

作者: 灰客 | 来源:发表于2017-03-14 11:42 被阅读0次

    加载的hessianKit框架是非ARC写的:可以在build parses中指定compile flags,如果arc文件设为"-fobjc-arc",非arc文件设为"-fno-objc-arc"”

    一、让http的接口通过
    在ViewController.h里面:

    @protocol GetToken <NSObject>
    -(NSMutableDictionary*) token; //定义发送token()方法,并返回一个java的map包(这里就是字典)
    @end

    @interface ViewController : UIViewController

    @property (nonatomic, strong) id<GetToken> getToken; //定义一个代理变量,实现EmailRPC protocol

    @end

    在ViewController.m里面:
    -(void)test2{

    //设置请求URL,与server端必须一致
    [CWHessianArchiver setMethodName:@"token()" forSelector:@selector(token)]; //client端与server端的方法关联,第一个参数表示server端对应的方法
    _getToken = (id<GetToken>)[CWHessianConnection proxyWithURL:PATH protocol:@protocol(GetToken)]; //设置代理类(注:这里的PATH必须是URL格式,如果是NSString,需要转换)
    [_getToken token];//这里就拿到了这个字典了,可以用一个NSMutableDictionary接收
    

    }

    附录:http://12cong.iteye.com/blog/1773787
    附则:ARC和MRC混编时,细节处理(即非框架权限更改的情况)
    http://www.cocoachina.com/ios/20140912/9605.html

    二、让https通过(使用自写证书)
    参考:
    http://www.jianshu.com/p/e6a26ecd84aa

    当然如果公司后台已经写好了SSL,你只需要将网址的http头改为https就行了

    iOS开发 支持https请求以及ssl证书配置:
    http://blog.csdn.net/super_haifeng/article/details/53464802//
    关于老框架使用NSURLConnection来做网络请求的https的SSL证书配置
    http://blog.csdn.net/u013030990/article/details/24410035
    相关技术解释文档:档:http://blog.csdn.net/icash/article/details/44651765
    NSURLConnection框架请求数据方式方法
    http://www.jianshu.com/p/bbc8bb45d8ea

    相关文章

      网友评论

        本文标题:Hessian服务器接iOS,自己写方法去适配服务器方法

        本文链接:https://www.haomeiwen.com/subject/wlgcnttx.html