1
let requestDictionary : [String: AnyObject] = [
"sm_username" : name as AnyObject,
"sm_password" : pass as AnyObject
]
let headers = [
"Authorization": "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==",
"Content-Type": "application/x-www-form-urlencoded",
"Krikor": "Krikor"
]
Alamofire.request(baseURL+"login", method: .post, parameters: requestDictionary, encoding: JSONEncoding(options: []),headers: headers
).responseJSON{ response in
debugPrint(response)
print("krirkrkdkd")
print(response)
}
したがって、ヘッダーは渡されていません。エンコードされたパラメータもありません。どうして?そして修正する方法は?ここAlamofire POST要求が機能しない
どのようにそれらが渡されていないことを知っていますか?あなたのリクエストの「エラー」をチェックしましたか? – Larme
ヘッダーでは、URLエンコーディングを使用すると伝えますが、Alamofireリクエストでは 'JSONEncoding'を使用し、' JSONEncoding.default'を使用することをお勧めします – njuri
まだ動作しません。パケットスニファを使用して要求をチェックします。 –