func post(){

//对请求路径的说明

//"http:"

//协议头+主机地址+接口名称

//协议头(http://)+接口名称(login)

//POST请求需要修改请求方法为POST,并把参数转换为二进制数据设置为请求体

//1.创建会话对象

var session: URLSession = URLSession.shared

//2.根据会话对象创建task

var url: NSURL = NSURL(string: "http:")!

//3.创建可变的请求对象

var request: NSMutableURLRequest = NSMutableURLRequest(url: url as URL)

//4.修改请求方法为POST

request.httpMethod = "POST"

//5.设置请求体

request.httpBody = " ".data(using: String.Encoding.utf8)

//6.根据会话对象创建一个Task(发送请求)

/*

第一个参数:请求对象

第二个参数:completionHandler回调(请求完成【成功|失败】的回调)

data:响应体信息(期望的数据)

response:响应头信息,主要是对服务器端的描述

error:错误信息,如果请求失败,则error有值

*/

var dataTask: URLSessionDataTask = session.dataTask(with: request as URLRequest) { (data, response, error) in

//if(error == nil){

//8.解析数据

//说明:(此处返回的数据是JSON格式的,因此使用NSJSONSerialization进行反序列化处理)

var dict:NSDictionary? = nil

do {

dict  = try JSONSerialization.jsonObject(with: data!, options:JSONSerialization.ReadingOptions.init(rawValue: 0)) as! NSDictionary

} catch {

}

print(dict?.value(forKey: "result"))

//}

}

//5.执行任务

dataTask.resume()

}

swift3.0 post Json解析相关推荐

  1. Cocos2d-x3.0 Json解析

    2dx3.0下JSON解析库官方已经集成好了,我们引用就OK. JSON文件hello.json内容 {"pets":["dog","cat" ...

  2. html解释json,json 解析

    这种json怎么解析?[ "1", "2", "3", "4" ] 就是个数组,但json格式化居然显示为合理的. [ ...

  3. Json解析(Json集合,Json嵌套)

    导入maven依赖: <dependency><groupId>net.sf.json-lib</groupId><artifactId>json-li ...

  4. swift 3.0 json解析、字典转模型三种方案

    swift3.0发布有一段时间了,发现很多朋友在swift3.0json解析上上遇到很多问题,我这边为大家提三种常见的json方案. 1.第一种是自带的字典转模型,自带的需要实现系统的setValue ...

  5. swift php json解析,Swift 4.0 | JSON数据的解析和编码

    文 / 菲拉兔 自己撸的图 要求: Platform: iOS8.0+ Language: Swift4.0 Editor: Xcode9 [问题补充2017-09-28] 最近我发现了一个问题:在S ...

  6. 使用的一些支持swift3.0的开源库

    #解决键盘弹起遮挡工具 pod 'IQKeyboardManagerSwift', '~>4.0.6' #多种类型弹出框 pod 'SCLAlertView', :git => 'http ...

  7. 部分支持swift3.0的第三方开源库

    #解决键盘弹起遮挡工具 pod 'IQKeyboardManagerSwift', '~>4.0.6' #多种类型弹出框 pod 'SCLAlertView', :git => 'http ...

  8. 支持swift3.0的开源库

    pod 'IQKeyboardManagerSwift', '4.0.6'pod 'SCLAlertView', :git => 'https://github.com/vikmeup/SCLA ...

  9. android Json解析详解

    JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语 言的支持),从而可以在不同平台间进行数 ...

最新文章

  1. Array Elimination 运算,gcd,思维
  2. 数据结构和算法(03)---栈和队列(c++)
  3. 8.MySQL 数据操作 DML
  4. 员工发布“宏颜获水”广告引争议 苏宁回应:系个人行为
  5. Linux—图解rsyslog及通过 Loganalyzer实现集中式日志管控
  6. 语音识别准确率终于提升了 以后可以随时和机器人聊天
  7. GAD游戏学院系列丛书发布,引爆峰会现场
  8. 7.数据对象映射模式
  9. 基于核极限学习机(KELM)回归预测 -附代码
  10. Error response from daemon: OCI runtime exec failed: exec failed: container_linux.go:345:
  11. 计算机毕业设计之流浪宠物管理系统
  12. 华为服务器找不到阵列卡_DELL 服务器R230 加载阵列卡驱动安装Server 2012R2操作系统...
  13. word打开老是配置进度_打开word文档显示配置进度怎么办 Word文档提示配置进度解决办法...
  14. excel自动调整列宽_EXCEL选择性粘贴,这些招数你用过吗?
  15. 世界级软件平台企业,永洪科技要的就是这个范儿
  16. workman 日志_Workman手册笔记一
  17. win10进入bios步骤
  18. 怎么查看本地IP地址
  19. delphi的函数round、trunc、ceil、floor 和RoundTo
  20. outlook答复_如何在Windows版Outlook中设置外出答复

热门文章

  1. oracle行迁移实验,Oracle 行迁移 amp; 行链接的检测与消除
  2. 使用dict和set
  3. iOS 推送通知 客户端实现
  4. tableview,基本属性图片详细解释
  5. 设计模式之观察者模式--中英文结合理解版
  6. Java之品优购课程讲义_day17(2)
  7. (6)kendo UI使用基础介绍与问题整理——dropdownlist/基础问题整理
  8. POJ_1062_(dijkstra)
  9. Leetcode#206Reverse Linked List
  10. 转载:Redis 应用场景