【发布时间】:2019-02-01 13:35:59
【问题描述】:
我正在尝试使用外部 API,它的 API 请求如下所示。我习惯于只有一个 url 的请求,但是我该如何处理“H”和“d”参数呢?我应该将它们包含在我的网址中还是
$ curl -X POST https://api.lucidtech.ai/v0/receipts \
-H 'x-api-key: <your api key>' \
-H 'Content-Type: application/json' \
-d '{"documentId": "a50920e1-214b-4c46-9137-2c03f96aad56"}'
目前我有以下代码,但是我在哪里放置API密钥和文档ID?
@IBAction func getScannedData(_ sender: Any){
guard let url = URL(string: "https://api.lucidtech.ai/v0/receipts") else {return}
let session = URLSession.shared
session.dataTask(with: url) { (data, response, error) in
if let response = response{
print(response)
}
}
【问题讨论】:
-
-H开关表示 HTTP 标头,-d是请求正文。因此,请查看 Swift 的 HTTP 客户端库对设置标头和请求正文的参考。