快速发送CURL帖子

时间:2017-04-23 21:27:20

标签: ios swift curl post

我正在尝试在我的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)
}

0 个答案:

没有答案