后台php脚本代码

header('Content-Type:text/plain;charset=utf-8');

$json = file_get_contents('php://input');

// 反序列化JSON

$obj = json_decode($json, TRUE );

// 打印对象明细信息

print_r(json_encode($obj));

?>

iOS上的代码如下

//

// ViewController.m

// POST 通过JSON传数据

//

// Created by chen on 15/2/17.

// Copyright (c) 2015年 lanrw. All rights reserved.

//

#import "ViewController.h"

#import "Person.h"

@interface ViewController ()

@property (nonatomic,strong) Person *person;

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{

[self postJson];

}

- (void)postJson

{

NSURL *url = [NSURL URLWithString:@"http://localhost/post/postjson.php"];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:1 timeoutInterval:15];

request.HTTPMethod = @"post";

// 自定义字典

NSDictionary *dict = @{@"name":@"bbb",@"age":@(11)};

// 字典转模型

self.person = [Person personWithDict:dict];

// 模型转字典 --- 取其中一个键值

NSDictionary *dict1 = [self.person dictionaryWithValuesForKeys:@[@"age"]];

// 序列化

NSData *data = [NSJSONSerialization dataWithJSONObject:dict1 options:0 error:NULL];

request.HTTPBody = data;

[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {

id res = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

NSLog(@"%@",res);

}];

}

@end 测试的话可以去掉字典转模型的步骤,直接传字典进行序列化的

php后台和ios网络请求,iOS网络 POST通过JSON传数据到后台相关推荐

  1. 封装网络请求 - iOS网络篇

    一.简单说明 1.分析项目对网路请求(AFN框架)的依赖 项目中,多个控制器都使用了AFN框架发送网络请求,如果AFN2.0存在重大BUg,或者是升级至3.0版本,那么对于整个项目都是及其危险的,所有 ...

  2. 《十四》微信小程序中的常用 API之登录、获取用户信息、支付、提现、跳转小程序、网络请求、弹框、导航、数据缓存、图片、查看文档、音频、拨打电话、剪贴板、滚动、WXML

    微信小程序提供了 wx 这个全局变量,通过这个全局变量可以调用微信小程序的 API. 登录: wx.login():获取登录凭证 code.通过登录凭证 code 进而换取用户登录态信息,包括用户在当 ...

  3. 网络请求以及网络请求下载图片的工具类 android开发java工具类

    2019独角兽企业重金招聘Python工程师标准>>> package cc.jiusan.www.utils;import org.apache.http.HttpEntity; ...

  4. Android 网络请求、网络状态及各种权限判断

    一.判断网络连接是否可用 public static boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (C ...

  5. dio java,Flutter基础(十一)网络请求(Dio)与JSON数据解析

    本文首发于微信公众号「后厂技术官」 前言 在Android开发中如果我们想要请求网络,可以使用HttpClent.HttpURLConnection,但在项目中一般都会使用OkHttp和Retrofi ...

  6. Ajax 提交json格式数据给后台

    Ajax 提交json格式数据 在实际的开发当中,尤其是在前后端分离的项目中,传输数据都是以json格式进行传输的,所以对于json格式数据的情求和响应的学习十分重要. 1.前端提交json格式数据 ...

  7. 前台传数据到后台的HelloWorld程序

    初学Javaweb,当我们在前台页面输入信息时,有可能会郁闷怎么让后台收到信息并处理,今天我就写个小例子给有困惑的同学演示一下. 首先我要先介绍下servlet,servlet 就是用Java编写的服 ...

  8. vue怎么传数据给后台_千万日活级产品人必备:数据监控后台之数据指标怎么选?...

    [导读]通过核心业务驱动是快速搭建数据监控指标体系的不二法则! 文|三爷 3530字 1 为什么要有数据监控后台? 随着创业大潮的兴起,市场中很多初创公司在初期为了快速上线,往往选择只进行功能开发,而 ...

  9. Xcode7 iOS9网络请求适配 网络白名单

    一.网络适配由http改成https 苹果官方对App Transport Security Technote的解释如下: 翻译成中文的意思就是说:iOS9.0SDK在编译的时候,默认所有从NSURL ...

最新文章

  1. SQL:EXISTS的用法理解(转)
  2. 解决:geom_path: Each group consists of only one observation. Do you need to adjust the group aesthetic
  3. gui的design 无界面_无蓝光不刺眼 海信阅读手机超长续航双11嗨不停_
  4. qt-designer使用教程1--HelloWorld
  5. ubuntu java sdk_ubuntu 10.10安装java sdk6过程
  6. jsp mysql在线考试系统源码_课内资源 - 基于JSP和MYSQL数据库实现的在线考试系统...
  7. Linux学习第二步(Java环境安装)
  8. 如何编写一个shell脚本
  9. laravel构造函数和中间件执行顺序问题
  10. 开源正在吞噬软件业?看开源的7大理念
  11. mysql rr gap nextkey_mysql中的各种锁把我搞糊涂啦~
  12. 血脂测试软件,医院检查血脂一般用什么仪器
  13. matlab2c使用c++实现matlab函数系列教程-var函数
  14. C# 图像编程 (1) 准备工作; 你好,空姐; 为空姐照片添加特效
  15. redis九大数据类型数据结构及底层源码
  16. html 表格转换为dbf,怎样将Excel转换成dbf格式?
  17. Android 蓝牙AVRCP 专题 (2)----- 耳机端设置绝对音量,手机端收到音量改变Register Notification
  18. 在Mac电脑上:更改移动硬盘的格式
  19. 简单案例之人人网登录界面
  20. 计算机数据网络延迟,影响网络速度的两个重要因素:网络带宽和网络延迟!

热门文章

  1. cython加密代码python_利用Cython对python代码进行加密
  2. eve可以在linux运行吗,ubuntu下为eve游戏搭载 wine环境
  3. android代码生成excel,AndroidExcel
  4. Oracle视图添加约束,Oracle创建视图的语法
  5. python爬虫开发 从入门到实战 pdf 谢乾坤_python字符串和整数相互转换的实例分享...
  6. 傅里叶变换matlab案例,基于matlab的傅里叶变换
  7. php session bug,thinkphp2.x中session的BUG及解决办法
  8. java光标位置无效_ResultSet.getString(1)引发java.sql.SQLException:当前光标位置的无效操作...
  9. 字典使用与内部实现原理
  10. eclipse打开文件所在目录