//1.创建post方式的 参数字符串url
+(NSString *)createPostURL:(NSMutableDictionary *)params
{NSString *postString=@"";for(NSString *key in [params allKeys]){NSString *value=[params objectForKey:key];postString=[postString stringByAppendingFormat:@"%@=%@&",key,value];}if([postString length]>1){postString=[postString substringToIndex:[postString length]-1];}return postString;
}//2.zwh -自定义的通用方法------post数据回服务器,并返回结果数据集
+(NSData *)getResultDataByPost:(NSMutableDictionary *)params
{NSString *postURL=[Utility createPostURL:params];NSError *error;NSURLResponse *theResponse;NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:BASEURL]];[theRequest setHTTPMethod:@"POST"];[theRequest setHTTPBody:[postURL dataUsingEncoding:NSUTF8StringEncoding]];[theRequest addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];return [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&theResponse error:&error];
}//调用实例代码
NSMutableDictionary *params=[[NSMutableDictionary alloc] init];[params setObject:@"taobao.taobaoke.items.get" forKey:@"method"];[params setObject:@"num_iid,title,pic_url,price,score" forKey:@"fields"];[params setObject:@"淘宝帐户" forKey:@"nick"];[params setObject:selectedItemCat.cid forKey:@"cid"];[params setObject:@"true" forKey:@"is_mobile"];NSData *resultData=[Utility getResultData:params]; 

转载于:https://www.cnblogs.com/jiackyan/p/3486889.html

IOS开发之Post 方式获取服务器数据相关推荐

  1. ios获取区域服务器信息,ios获取服务器数据

    ios获取服务器数据 内容精选 换一换 调用API出错后,将不会返回结果数据.调用方可根据每个API对应的错误码来定位错误原因.当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码.返回的 ...

  2. Qt|Http笔记-两种方式发送http协议数据,获取服务器数据(GET方法)

    目录 背景 演示 搭建Java Web环境 QTcpSocket获取服务器数据 QNetworkAccessManager获取服务器数据 背景 Qt中有2个方式可以实现HTTP协议的发送,一个是使用Q ...

  3. Promise相关内容(三)——异步获取服务器数据:promise方式解决回调地狱的问题。通过多个.then使代码可读性更高 实现异步任务的串行执行,保证按顺序发送请求获取数据

    Promise相关内容(三)--异步获取服务器数据:promise方式解决回调地狱的问题.通过多个.then使代码可读性更高 & 实现异步任务的串行执行,保证按顺序发送请求获取数据 第一种形式 ...

  4. iOS开发之UI开发(UITableView)

    UITableView 继承自UIScrollView,性能极佳 UITableView的两种样式 UITableViewStylePlain列表样式 UITableViewStyleGrouped ...

  5. iOS开发之AVKit框架使用

    2019独角兽企业重金招聘Python工程师标准>>> iOS开发之AVKit框架使用 一.引言 在iOS开发框架中,AVKit是一个非常上层,偏应用的框架,它是基于AVFounda ...

  6. IOS开发之JSON序列化从客户端发送到服务器端

    IOS开发之JSON序列化从客户端发送到服务端的准备工作 共有6种情况 需要序列化 请查看源代码. 服务器端接受我们采用的是java的Tomcat服务器.配合 struts 2 controller框 ...

  7. iOS开发之Accounts框架详解

    2019独角兽企业重金招聘Python工程师标准>>> iOS开发之Accounts框架详解 Accounts框架是iOS原生提供的一套账户管理框架,其支持Facebook,新浪微博 ...

  8. iOS开发之Xcode常用调试技巧总结

    转载自:iOS开发之Xcode常用调试技巧总结 最近在面试,面试过程中问到了一些Xcode常用的调试技巧问题.平常开发过程中用的还挺顺手的,但你要突然让我说,确实一脸懵逼.Debug的技巧很多,比如最 ...

  9. (0045) iOS 开发之MBProgressHUD 源码学习

    (0045) iOS 开发之MBProgressHUD 源码学习 第一部分:学习所得和分析线程 1.  学习到了kvo 的使用 和屏幕方向的旋转判断. 2. 如果调起这个 HUD 的方法不是在主线程调 ...

  10. (0016)iOS 开发之Mac上Navicat Premium 创建远程连接和本地连接

    1.下载安装 (百度云盘里面有安装文件和注册机) 链接: https://pan.baidu.com/s/1kVG1k71 密码: mr5g 破解教程看这篇博客:http://blog.csdn.ne ...

最新文章

  1. ubuntu-基本命令篇-12-磁盘管理
  2. Jupyter Notebook已出现“返祖现象”,这款工具让你在终端里使用它
  3. 解决方案:无源(PON)光网络在弱电工程中的应用
  4. form表单中的input有哪些类型
  5. UE4 HTC VIVE - 番外篇 - 局域网联机(一)
  6. 容器中apscheduler不执行_APScheduler:定时任务框架
  7. 5分钟就能完成的Python小项目,赶紧拿去玩玩吧
  8. Hello JavaEye
  9. 人口流动趋势matlab,数学建模-人口模型-人口预测
  10. 幼儿园清明节活动设计方案
  11. 在Ubuntu 16.04 中将应用添加到系统服务中
  12. count时结果 hive_关于hive中的count的用法(一)
  13. python显示gif图片_利用Python制作GIF图片
  14. java word 颜色设置_如何为Word文档在Java中的背景颜色
  15. 三维卷轴扭曲变形照片墙AE脚本:Transformer 2 mac版
  16. 按文件夹名匹配并复制文件夹及子文件
  17. 9. 自制操作系统: risc-v内存相关介绍
  18. 宁波市第32届中小学生程序设计竞赛(初中组) 公鸡打鸣
  19. uos打包——appimage包转uos的deb包
  20. Java Regex Pattern Matcher

热门文章

  1. 硬盘空间分析工具 WizTree(转载)
  2. android开发项目app实例_JNPF快速开发平台-快速开发Web+APP项目的java开发平台
  3. curl get请求_PHP 请求该用 cURL 还是 Guzzle ?
  4. 2级c语言程序设计无忧考试,无忧考吧二级c模拟考试系统
  5. h5故障代码_H5故障与内机有关?
  6. cpuz测试分数天梯图_最新手机处理器天梯图出炉:第一实至名归,你手机处理器排名高吗...
  7. 02. Django基础:Django项目结构
  8. 谷粒商城:06. 前端开发基础知识
  9. Cesium:加载本地高程/地形数据
  10. 在线协作编辑算法简介- OT算法