RxAlamofire сделать почтовый звонок с телом JSON - PullRequest
0 голосов
/ 21 мая 2019

Я хочу сделать пост-вызов с использованием RxAlamofire, но не могу найти какой-либо способ сделать это

попытался использовать метод requestJSON, но нет параметра для передачи сообщения json в

 RxAlamofire.requestJSON(.post, url)

как сделать пост-вызов и передать данные JSON на пост-вызов в RxAlamofire

Ответы [ 2 ]

1 голос
/ 26 мая 2019

Используйте следующий код

  var request = URLRequest(url: URL(string: "https://some_url")!)
    //Following code to pass post json 
    request.httpBody = json
    request.httpMethod = "POST"
    request.setValue("application/json", forHTTPHeaderField: "Content-Type")
    RxAlamofire.request(request as URLRequestConvertible).responseJSON().asObservable()
0 голосов
/ 21 мая 2019

используйте эту функцию с правильными параметрами и кодированием

public func urlRequest(_ method: Alamofire.HTTPMethod,
                   _ url: URLConvertible,
                   parameters: [String: Any]? = nil,
                   encoding: ParameterEncoding = URLEncoding.default,
                   headers: [String: String]? = nil)
...