swift error «Domain=NSCocoaErrorDomain Código=3840 «valor no Válido alrededor de carácter 1.»

Estoy teniendo problemas con la fijación de este mensaje de error en mi Swift Alamofire solicitud POST (para inicio de sesión de un usuario).

‘3840’ «valor no Válido alrededor de carácter 1.»

Me ha importado Fundación, Alamofire, SwiftyJson. No hay ninguna autorización restricciones (no Oauth etc). También estoy recibiendo el mismo mensaje de error al cambiar el Post (por ejemplo, a otro extremo, con otros parámetros y valores), pero mantener el resto de los código/formato de la misma. En mi drupal7 RESTO de servidor «definiciones», enumera el extremo como /descanso/usuario/login y parámetros como ‘nombre de usuario’ y ‘contraseña’ cadenas como la que yo he utilizado.

Agradecería cualquier consejo y ayuda?

error de llamar a una PETICIÓN
Error de Dominio=NSCocoaErrorDomain Código=3840 «valor no Válido alrededor de carácter 1.» UserInfo={NSDebugDescription=valor no Válido alrededor de carácter 1.}

Este es mi código

 @IBAction func loginButtonTapped(sender: AnyObject) {

    //using Alamofire

    let dataEndpoint: String = "https://www.example.com/rest/user/login"
    let newData = ["username":"Mickey", "password":"123"]
    Alamofire.request(.POST, dataEndpoint, parameters: newData, encoding: .JSON)
        .responseJSON { response in
            guard response.result.error == nil else {
                //got an error in posting the data, need to handle it
                print("error calling REQUEST")
                print(response.result.error!)
                return
            }

            guard let value = response.result.value else {
                print("no result data  when calling request")
                return
            }
            let data = JSON(value)
            print("The result is: " + data.description)
    }

}

Gracias

Posibles duplicados de Alamofire valor no válido alrededor de carácter 0
Simplemente significa que el JSON de respuesta que se recibe no es válida (o no JSON).

OriginalEl autor Dimitri T | 2016-05-03

4 Kommentare

  1. 2

    Este es un error que indica que la respuesta del servidor no es válido JSON y contiene caracteres ilegibles (por ejemplo, html) Básicamente significa que su carga no van bien (no es aceptado por el servidor y por lo tanto no se muestra la respuesta json) o que no la instalación de la respuesta en json correctamente y que contiene código html. Usted puede comprobar esto último mirando la página en tu navegador y comprobación de la fuente.

    Espero que esto ayude!

    Ps: supongo que usted está utilizando una dirección URL de trabajo en el código de derecho? 😉

    Gracias, voy a comprobar si el servidor recibe los datos o no. (Sí, es un trabajo de dirección URL en el código real)

    OriginalEl autor Robski18

  2. 1

    Tengo este error cuando el problema en realidad era un error de importación en django en el lado del servidor. Siguiendo tcp stream en wireshark tengo esto:

    ‘ImportError’: <tipo de excepciones.ImportError’>,

    OriginalEl autor DevB2F

  3. 0

    Creo que el error «3840 valor no Válido alrededor de carácter 1» es también el error 404 de Página No Encontrada error

    Significado Alamofire en realidad no conectar con el servidor.

    Recordar este directrices:

    1. Doble o debería decir el Triple de verificar su URL extremos.
    2. Compruebe también si usted está utilizando el derecho de parámetros de codificación.
    3. Sugiero crear su Alamofire Router para sus solicitudes a la API. (https://github.com/Alamofire/Alamofire#crud–authorization)

    OriginalEl autor J. Goce

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea