Как передать HTTPBody в urlrequest swift - PullRequest
0 голосов
/ 24 марта 2020

qu

Как передать 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()
...