我是Swift iOS的初学者,我正在iOS中执行应用程序的登录模块,但是我只能使用登录API,但是我在邮递员中检查响应时将参数发送为“原始”它显示用户已登录,但是当我发送与“表单数据”相同的参数时,它显示的是错误的ID和密码。...谁能告诉我如何将参数发送为“原始”,这样我才能正确响应??谢谢你的帮助!!
答案 0 :(得分:2)
如果您使用Alamofire库进行API调用,请尝试此方法。
func request(_ method: HTTPMethod
, _ URLString: String
, parameters: [String : AnyObject]? = [:]
, headers: [String : String]? = [:]
, onView: UIView?, vc: UIViewController, completion:@escaping (Any?) -> Void
, failure: @escaping (Error?) -> Void) {
Alamofire.request(URLString, method: method, parameters: parameters, encoding: JSONEncoding.default, headers: headers)
.responseJSON { response in
switch response.result {
case .success:
completion(response.result.value!)
case .failure(let error):
failure(error)
}
}
}
还请记住,调用此方法时需要传递Application / JSON标头。
["Content-Type": "application/json"]
答案 1 :(得分:0)