User Tag List

Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 15 de 24

Tema: Enviar un HTTP POST a web service desde iOS

  1. #1

    Fecha de ingreso
    Jan 2010
    Ubicación
    Valencia
    Mensajes
    471
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    41
    Agradecer Thanks Received 
    19
    Thanked in
    Agradecido 9 veces en [ARG:2 UNDEFINED] posts

    Enviar un HTTP POST a web service desde iOS

    Hola,

    Aun me cuesta un poco esto del iOS.
    Me estoy peleando para enviar un usuario y password a una web que acepta peticiones HTTP.

    El problema que tengo es a la hora de enviar el password.
    Cómo envío el password hash SHA1 de la contraseña de usuario?

    el código que estoy utilizando es este es este:

    // Enviamos usuario y password y leemos datos de la web
    NSString *postString;
    postString = [NSString stringWithFormat:@"user=%@&pass=%@", datoEmail.text, datoPassword.text];

    // NSLog(postString);

    NSURL *url;
    url = [NSURL URLWithString:@"http://www.appadia.com/prueba/login"];
    NSMutableURLRequest *req;
    req = [NSMutableURLRequest requestWithURL:url];
    NSString *msgLength;
    msgLength = [NSString stringWithFormat:@"%d", [postString length]];

    [req addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
    [req addValue:msgLength forHTTPHeaderField:@"Content-Type"];

    [req setHTTPMethod:@"POST"];
    [req setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];


    conn = [[NSURLConnection alloc] initWithRequest:req delegate:self];
    if (conn) {
    webData = [NSMutableData data];
    }

    Saludos!
    Caminos fáciles no llevan lejos

  2. #2

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    El problema que tienes es que no sabes calcular el sha1?
    Si es así: http://www.makebetterthings.com/ipho...ive-c-ios-sdk/

    Primer resultado de google al poner "sha1 ios".

    Google y StackOverflow son tus amigos

  3. #3

    Fecha de ingreso
    Jan 2010
    Ubicación
    Valencia
    Mensajes
    471
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    41
    Agradecer Thanks Received 
    19
    Thanked in
    Agradecido 9 veces en [ARG:2 UNDEFINED] posts
    GRACIAS!!

    Siempre miro por StackOverflow, pero no tenia ni idea de que era sha1....

    Voy a ver si funciona
    Caminos fáciles no llevan lejos

  4. #4

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por faraday Ver mensaje
    GRACIAS!!

    Siempre miro por StackOverflow, pero no tenia ni idea de que era sha1....

    Voy a ver si funciona
    No quería sonar borde ni mucho menos (que releyendome quizá sí pudiera parecerlo)

    SHA1 es un tipo de encriptación

  5. #5

    Fecha de ingreso
    Jun 2004
    Ubicación
    Valencia
    Mensajes
    2,122
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    11
    Agradecer Thanks Received 
    102
    Thanked in
    Agradecido 57 veces en [ARG:2 UNDEFINED] posts
    Si usas algo como el mknetwork o el afnetworking, juraria que ya traen metodos para enviar las cosas encriptadas y asi no te calientas la cabeza, el viejo asihttprequest framework (todos ellos disponibles en github) si que traia la encriptacion.
    Aunque si eres de los juan palomo yo me lo guiso yo me lo como, entonces no te interesa mirar estos frameworks

  6. #6

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Hombre para algo tan simple no hace falta tampoco usar un framework Es matar moscas a cañonazos más bien. Aparte NSURLRequest y demás ya han mejorado bastante, yo antes si usaba ASIHTTPRequest pero la verdad que desde iOS 4 (creo) no he vuelto a necesitar usar nada así para request simples.

  7. #7

    Fecha de ingreso
    Jun 2004
    Ubicación
    Valencia
    Mensajes
    2,122
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    11
    Agradecer Thanks Received 
    102
    Thanked in
    Agradecido 57 veces en [ARG:2 UNDEFINED] posts
    el asihttp es mas para hacer una app completa por lo "gordo" que es, esta claro que para 2 consultas usas el urlrequest y te sobra y te basta. De hecho hice una app de cocina hace un par de meses y toda ella iba con el nsurlrequest sin mas historias, ni frameworks ni leches

    Dado que aqui el interesado esta aprendiendo le puede venir muy bien examinar esos frameworks y estudiar su codigo, se puede aprender mucho, sobre todo porque hay partes que puedes usar en tu app y crearte unas funciones reusables, ahora mismo yo uso el mknetwork incluso para mierdas como estas tan sencillas porque es muy ligero, soy un p00to vago y tiene cosas muy majas que no tengo tiempo de hacer por mi mismo

  8. #8

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Yo considero que si está aprendiendo, mejor que aprenda primero cómo se hace a "mano" (que no es dificil) y entienda cómo funciona a que ande enredando con frameworks más "complejos". Básicamente porque esos frameworks internamente usan NSURLRequest y demás, y si no sabemos como funciona lo básico... no empecemos la casa por el tejado no?

  9. #9

    Fecha de ingreso
    Jun 2004
    Ubicación
    Valencia
    Mensajes
    2,122
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    11
    Agradecer Thanks Received 
    102
    Thanked in
    Agradecido 57 veces en [ARG:2 UNDEFINED] posts
    Tal vez tengas razón y yo es que soy muy bruto, pero creo que le sirven igualmente para aprender, viendo el codigo ves que usan el nsurlrequest, por lo tanto mirando el codigo y complementandolo con la documentacion (de apple sobre nsurlrequest) para entender lo que hace le vale para aprender.
    Esto es como todo, cada maestrillo tiene su librillo, a mi me gusta aprender viendo como lo hacen los demás y no pelando la pava con "lo basico" XDD

  10. #10

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    A programar se aprende programando y pegándote tú con ello, con copiar pegar creo que no aprendes tanto o con sólo leer el código tampoco.
    Pero vamos, es mi opinión, que por supuesto no tiene por qué ser ni la única ni la correcta
    El tema es que luego en las entrevistas de trabajo preguntan como hacer X básico y oh sorpresa como yo siempre uso el framework X... Y yo cuando buscaba gente para contratarla para mi empresa, SIEMPRE miraba que supieran hacer al menos lo básico Porque aprender un framework te lleva minutos si ya sabes lo básico. Pero we, ya digo yo tampoco soy aqui la master del universo y puedo estar equivocada.

  11. #11

    Fecha de ingreso
    Jun 2004
    Ubicación
    Valencia
    Mensajes
    2,122
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    11
    Agradecer Thanks Received 
    102
    Thanked in
    Agradecido 57 veces en [ARG:2 UNDEFINED] posts
    Yo es que voy al reves del mundo xDD, empiezo por el framework para ver como va y luego bajar "al sotano" para ver como se hace a pelo, en ese punto yo obtengo una idea clara de como va la funcion a pelo y porque fulanito ha creado ese framework y que pretendia con ello, porque si el framework solo me encapsula el urlrequest en una funcion tipo
    Código:
    -(void)HazUnRequestChulo:(nsstring *)paginaWeb;
    entonces le pueden dar mucho x saco a ese framework, para eso me lo hago yo a pelo

  12. #12

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Yo suelo seguir la regla de no empezar la casa por el tejado

  13. #13

    Fecha de ingreso
    Jun 2004
    Ubicación
    Valencia
    Mensajes
    2,122
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    11
    Agradecer Thanks Received 
    102
    Thanked in
    Agradecido 57 veces en [ARG:2 UNDEFINED] posts
    Y por ello tienes todo mi respeto

    Es la magia de aprender por tu cuenta sin que nadie te guie, lo haces todo al reves y encima mal, pero oye, ¿y lo que se disfruta en el proceso de "haciendo y deshaciendo"? XDDDD

  14. #14

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Te recuerdo que ni tengo carrera, ni módulo ni nada de nada XD Yo tb he aprendido por mi cuenta

  15. #15

    Fecha de ingreso
    Jun 2004
    Ubicación
    Valencia
    Mensajes
    2,122
    Mencionado
    33 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    11
    Agradecer Thanks Received 
    102
    Thanked in
    Agradecido 57 veces en [ARG:2 UNDEFINED] posts
    calla perroflauta, que tu ahora eres giri y usas metodos "profesionales" de trabajo, yo estoy en ejpaña usando el metodo ejpañol xDDDD

Página 1 de 2 12 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •