无需其他类库

   1: - (IBAction)callapi:(id)sender {
   2:     NSURL *url=[NSURL URLWithString:@"http://..."];
   3:     NSURLRequest *request=[NSURLRequest requestWithURL:url];
   4:     [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
   5:         //json
   6:         NSDictionary *r=[NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];
   7:         int cnt=[r count];
   8:         NSLog(@"%d",cnt);
   9:         [self resultlbl].text=[NSString stringWithFormat:@"%d",cnt];
  10:  
  11:         //string
  12:         //NSString *str=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
  13:         //NSLog(str);
  14:         //[self resultlbl].text=r[0][0];
  15:     }];
  16: }

post

   1: - (IBAction)postsend:(id)sender {
   2:     NSURL *url = [NSURL URLWithString:@"http://...."];
   3:     NSMutableURLRequest *rq = [NSMutableURLRequest requestWithURL:url];
   4:     [rq setHTTPMethod:@"POST"];
   5:     
   6:     NSData *jsonData = [@"{ \"参数名\": 数值,\"参数名\":\"字符\"... }" dataUsingEncoding:NSUTF8StringEncoding];
   7:     [rq setHTTPBody:jsonData];
   8:     
   9:     [rq setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
  10:     [rq setValue:[NSString stringWithFormat:@"%ld", (long)[jsonData length]] forHTTPHeaderField:@"Content-Length"];
  11:     
  12:     [NSURLConnection sendAsynchronousRequest:rq queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
  13:         //code
  14:         NSString *str=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
  15:         NSLog(str);        
  16:     }];
  17:     
  18: }

转载于:https://www.cnblogs.com/czcz1024/p/4537895.html

oc调用rest api相关推荐

  1. WebApi系列~通过HttpClient来调用Web Api接口

    HttpClient是一个被封装好的类,主要用于Http的通讯,它在.net,java,oc中都有被实现,当然,我只会.net,所以,只讲.net中的HttpClient去调用Web Api的方法,基 ...

  2. python 图表_Python入门学习系列——使用Python调用Web API实现图表统计

    使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...

  3. C#中调用Windows API时的数据类型对应关系

    C#中调用Windows API时的数据类型对应关系 原文 C#中调用Windows API时的数据类型对应关系 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE ...

  4. C#调用windows api的要点

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

  5. C#中调用Windows API的要点

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

  6. ASP.NET MVC4中调用WEB API的四个方法

    当今的软件开发中,设计软件的服务并将其通过网络对外发布,让各种客户端去使用服务已经是十分普遍的做法.就.NET而言,目前提供了Remoting,WebService和WCF服务,这都能开发出功能十分强 ...

  7. python aipspeech_Python调用百度API实现语音识别(二)

    咪哥杂谈 本篇阅读时间约为 5 分钟. 1 前言 上一篇文章里,大致介绍了百度官方 api 的一些前置准备工作. 想回顾的同学,可以看完本篇在下面找到历史链接. 今天就来上手实战编码,体验一下代码实现 ...

  8. 记一次通过c#运用GraphQL调用Github api

    一.Graphql是什么 最近在折腾使用Github api做个微信小程序练练手,本篇文章就是在这个过程中记录. 直接先看下GraphQL的语法风格,感受一下: query {repository(o ...

  9. 用C#调用Windows API向指定窗口发送按键消息

    为什么80%的码农都做不了架构师?>>>    用C#调用Windows API向指定窗口发送 一.调用Windows API. C#下调用Windows API方法如下: 1.引入 ...

最新文章

  1. 配置 Spring Batch 批处理失败重试
  2. MonkeyRunner 的使用一
  3. python交互式绘图库_一个交互式可视化Python库——Bokeh
  4. 记asp.net VB与C# 页面参数传值
  5. linux——数据库mariadb的基础操作
  6. 云计算开发教程:Python自动化运维开发实战流程控制
  7. 3COM小型企业有线局域网方案(三、四、五)
  8. 策略模式、观察者模式、代理模式、装饰模式 应用场景和实现
  9. 大型Javascript应用架构的模式(译文)
  10. 马斯克身家742亿美元超微软前CEO鲍尔默 成全球第5大富豪
  11. 深圳电大计算机等级考试报名时间2015,杭州2015下半年计算机等级考试报名
  12. 微胖女孩穿什么样的衣服好看?
  13. vue echarts动态数据定时刷新
  14. win7右键没有新建文件夹了
  15. KEGG 通路信息下载及其相关处理
  16. spyder替换_Spyder简单使用
  17. 【通知】4月18日22:00至4月19日2:00网站服务暂停公告
  18. 应用计算机测定电阻伏安特性实验,电路元件伏安特性测量实验报告答案.doc
  19. [生存志] 第16节 历代大事件概览 三国
  20. 这四十年来的香港歌坛在唱些什么,“南中国听歌最多”的数据分析师带你一探究竟...

热门文章

  1. Apache Spark1.1.0部署与开发环境搭建 - Mark Lin
  2. BigDataMini导论
  3. 它是最神秘的黑客组织:来自战斗民族 专黑美国
  4. 【SQLite】简单的基本使用步骤
  5. 抓取页面图片元素并保存到本机电脑
  6. adb logcat介绍
  7. yii 2.0 代码阅读 小记
  8. 3Com发布新MSR路由器 为企业提供视频播客支持
  9. intelij不识别java文件
  10. 浏览器的headers