【发布时间】:2017-07-07 09:29:20
【问题描述】:
我有一个 curl 帖子,我想在 swift 中将其转换为 http url 请求:
curl post(命令行):
curl -X POST --header "Content-Type:application/json" --header "Authorization:key=SERVER_KEY" "https://gcm-http.googleapis.com/gcm/send" --data-ascii '{"to":"DEVICE_TOKEN","data":{"uid":"USER_ID"},"priority":10,"notification":{"body":"Hello","badge":"2"}}'
http 请求(快速):
var request = URLRequest(url: URL(string: globalClass.getAppDelegate().global.sendUrl)!)
request.httpMethod = "POST"
var bodyData:String!
bodyData = "title=\(title)&body=\(message)&user_id=\(user_id)"
request.httpBody = bodyData.data(using: .utf8)
let task = URLSession.shared.dataTask(with: request)
如何将数据部分放入http请求的bodyData中?
"data":{"uid":"USER_ID"}
由于是嵌套结构,不知道怎么形成。
【问题讨论】: