我想使用 RxAlamofire 进行发帖,该功能提供功能 requestJson ,该功能需要两个参数 输入get或post和url ,但是没有没有参数传递post json正文,下面是我的代码
var components = URLComponents(string: url)!
components.setQueryItems(with: param)
let url = components.url!
print("\(url)")
RxAlamofire.requestJSON(.post, url)
.subscribe(onNext: { [weak self] (r, json) in
if let jsonResult = JSON(json) as? JSON {
if let cartResult = FoodCartResult(jsonResult) as? FoodCartResult {
self?.delegate?.showCart(cartresult: cartResult)
}
}
}, onError: { [weak self] (error) in
print(error.localizedDescription)
self?.delegate?.onError()
},onCompleted: {})
.disposed(by: disposeBag)
答案 0 :(得分:0)
实际上,其他参数包含在requestJson的定义中,它们只是具有默认参数。因此,您可以放心地说:
RxAlamofire.requestJSON(.post,
url,
parameters: ["param1": "value1"],
encoding: JSONEncoding.default,
headers: nil)