zoukankan      html  css  js  c++  java
  • ASI进行POST网络请求

    第一步,导入文件
    
     //ASI进行GET数据请求 需要导入的头文件是 ASIHTTPRequest.h
    
    //ASI进行POST数据请求  需要导入的头文件是 ASIFormDataRequest.h
    
    //都要遵守的协议是 ASIHTTPRequestDelegate
    
    第二步,请求
    
    <1>将字符串转成NSURL
    
        NSURL * url = [NSURL URLWithString:PATH];
    
     <2>封装请求对象
    
     GET请求封装的请求对象是ASIHTTPRequest
    
     POST请求封装的请求对象是ASIFormDataRequest
    
    ASIFormDataRequest * request = [ASIFormDataRequest requestWithURL:url];
    
     <3>设置代理
    
        request.delegate =self;
    
     <4>拼接接口
    
        UITextField * tf = (UITextField *)[self.view viewWithTag:100];
    
        [request addPostValue:tf.text forKey:@"chgmobile"];
    
    <5>开始异步请求
    
        [request startAsynchronous];
    
    第三步,实现代理协议
    
    -(void)requestFinished:(ASIHTTPRequest *) request
    {
        GDataXMLDocument * doc = [[GDataXMLDocument alloc] 
        initWithData:request.responseData options:0 error:nil];
    
        NSArray * citys = [doc nodesForXPath:@"//city" error:nil];
    
        GDataXMLElement * element = citys[0];
    
        NSLog(@"%@",element.stringValue);
      
    }
  • 相关阅读:
    C#中静态变量 静态类 静态成员
    C#类型转换
    ASP.NET页面跳转及传值方式
    ADO.NET
    C#方法的参数类型
    Oracle %TYPE 和 %ROWTYPE
    静态页面与动态页面
    相对路径和绝对路径
    45 个非常有用的 Oracle 查询语句(转)
    ASP.NET MVC 之表格分页
  • 原文地址:https://www.cnblogs.com/fengmin/p/5504038.html
Copyright © 2011-2022 走看看