关于post和get请求数据(新人理解)

关于post和get,这两种都是用来下载数据的,不过不同的是post需要上传一个字典,第一张图



这就是个字典,里面的宏和@“app_ver”这种,就是后台要求你上传的内容,

----------------------

第二张图



是你post请求的网址

----------------------

接下来,你要使用下载数据的库,我个人推荐AFNetworking这个库,你可以百度AFNetworking,就有,当然了其他的也行

第三张图



就是AFNetworking这个库的使用方法,这两句,必须有,没有为什么~

----------------------

接下来就是post请求啦,你打 manager post 就会出现好几个相似的,你仔细辨认一下,下面那个是我经常用的,




post放url,第二个放你写的字典,第三个,我一般写nil,第四个展开,第五个展开。

第四个就是你用来读取代码的地方,第五个就是下载网址不对,我一般在第5个failure里面写NSLog(@"错误");告诉你有错拉~

----------------------

这张图是前4个,第四个大括号后面就是展开了,在展开的里面先把responseObject里面的内容NSLog(@" responseObject = %@",responseObject);打印出来看看




----------------------

下图就是我从字典里读records这个值,ZJModelTool是个第三方库,可以将records里面的属性全部遍历出来(注意for循环里面需要使用NSDictionary,其他不好使)将desc放在第一个位置,modelName:放你创建好的model类

然后再往下,就是model取值了,_dataArray是一个NSMutableArray,




----------------------

整个上面的都是post请求,接下来是说get请求

----------------------

AFNetwork下的get是一样的



----------------------

get请求,同样有可能会要给后台一些数据,但是和上面不一样的地方,(我接手别人代码)如图:

没有 parameters 没法穿参数。。。。


----------------------

那么久要用这种,如下图

需要注意的是@"http://www.baidu.com?(网址结束后用  ? )phone=%@(是你要上传的参数)&band=%@(&是用来隔绝参数的)type=%@"当整个参数都传完后,我下图的_phoneStr,就是对应的值,一个对一个对好~

用 NSString *url = 下图



这样截解决啦,接下来的就都一样啦,

----------------------

!!!

注意一个小点,后台要求你传什么,你传什么,如果传错了,不好意思肯定坑,肯定得不到数据

最后要注意,要清楚,究竟是post请求,还是get请求,如果你用错请求,对方数据库是得不到的数据的。


----------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值