我想使用RxAlamofire进行后期通话,但找不到任何方法
尝试使用requestJSON方法,但是没有参数将json传递进来
RxAlamofire.requestJSON(.post, url)
如何进行发布呼叫以及将json数据传递到RxAlamofire中的发布呼叫
答案 0 :(得分:1)
使用以下代码
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()
答案 1 :(得分:0)
将此功能与正确的参数一起使用
public func urlRequest(_ method: Alamofire.HTTPMethod,
_ url: URLConvertible,
parameters: [String: Any]? = nil,
encoding: ParameterEncoding = URLEncoding.default,
headers: [String: String]? = nil)
答案 2 :(得分:0)
使用jsonEncoding
RxAlamofire.requestJSON(.post, url, encode: JsonEncoding.default)
对我有用〜