response.result.value en el método de publicaciones alamofire es nulo

let parametersDictionary = [ "email" : "name@gmail.com", "password" : "password" ] Alamofire.request("http://nanosoftech.com/store/user_check", method: .post, parameters: (parametersDictionary as NSDictionary) as? Parameters , encoding: JSONEncoding.default, headers: nil).responseJSON { response in print("response:", response.result.value) } 

Estoy trabajando en el método post api y el código anterior no funciona. Estoy recibiendo una respuesta nula. Pero esta URL funciona correctamente en el estudio de cartero y Android también. ¿Cuál es la razón detrás de este problema?

Su url solo funciona cuando solicita usar el formulario con url codificado

introduzca la descripción de la imagen aquí

Intenta usar esto, como se documenta en GitHub

 Alamofire.request("http://nanosoftech.com/store/user_check", method: .post, parameters: parametersDictionary , encoding: URLEncoding.default) 

Si esta encoding no funciona, intente encoding: URLEncoding.httpBody

Solo escribe "Me gusta". Me está funcionando.

 Alamofire.request("http://era.com.bd/UserSignInSV", method: .post,parameters:["uname":txtUserId.text!,"pass":txtPassword.text!]).responseJSON{(responseData) -> Void in if((responseData.result.value != nil)){ let jsonData = JSON(responseData.result.value) } }