上一篇通过 Node JS 和 NSURLSession 实现了简单的 GET 请求,这一篇实现 POST 请求
Server
1 | var http = require('http') |
Server 地址: http://127.0.0.1:9000
POST 请求格式: username=’maple’&password=’xxxx’
Client
1 | - (void)update { |
这里是通过 NSURLSession 实现 POST 请求,所以需要做的事情有:
- 创建可变的请求对象;
- 设置 url
requestWithURL:
; - 设置请求方法
setHTTPMethod:
; - 设置请求体:
setHTTPBody:
; - 创建 session,通过
shareSession
单例实现; - 通过
dataTaskWithRequest: completionHandler:
实现网络构造; resume
启动
Process
当客户端发起请求的时候,在 Node 服务端,通过
1 | console.log(dataObjc) |
输出:
1 | { username: 'maple', password: 'xxx' } |
结束,这就是一个完整的 POST 请求过程