Как передать HTTPBody как этот тип контента в urlrequest
ниже приведен код, который я попробовал из кода почтальона -
var semaphore = DispatchSemaphore (value: 0)
let parameters = "code=httagtsgdgtdfsg&client_secret=agsfstf&Grant_type=authorization_code"
let postData = parameters.data(using: .utf8)
var request = URLRequest(url: URL(string: "url")!,timeoutInterval: Double.infinity)
request.addValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.httpMethod = "HTTPMethod"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
semaphore.signal()
}
task.resume()
semaphore.wait()