我正在尝试在我的iOS应用中使用API,但我对curl或post方法知之甚少。
API以此形式输入。
curl https://www.onradar.com/api/v1/geofences \
-H "Authorization: org_live_sk_108c97506e7549bdbffd68cc4512a7df1fc1c469" \
-X POST \
-d "description=Monk's Café" \
-d "tag=venue" \
-d "externalId=2" \
-d "type=circle" \
-d "coordinates=[-73.975363, 40.783826]" \
-d "radius=50"
是否有一种本地方式在Swift中执行卷曲帖子或者我是否必须使用像Alamofire这样的东西?
这是我正在尝试但没有成功。
func curlPost(){
let url: URL = URL(string: "https://www.onradar.com/api/v1/geofences")!
var request = URLRequest(url: url)
request.addValue("org_live_sk_108c97506e7549bdbffd68cc4512a7df1fc1c469", forHTTPHeaderField: "Authorization")
let session = URLSession.shared
request.httpMethod = "POST"
let params = "d \"description=Monk's Café\" -d \"tag=venue\" -d \"externalId=2\" -d \"type=circle\" -d \"coordinates=[-73.975363, 40.783826]\" -d \"radius=50\""
request.httpBody = params.data(using: String.Encoding.utf8)
_ = session.dataTask(with: request)
}