paky1984 Inviato 11 Febbraio 2011 Segnala Condividi Inviato 11 Febbraio 2011 Ho un problema serio mi devo laureare tra pochissimo e lasciando stare perchè mi ritrovo a dover completare perforza la mia applicazione con una parte di login, qualcuno mi può aiutare a capire come fare la mia applicazione effettua l'upload di un file audio su un server tramite http post ora a me serve sempre tramite http post effettuare prima il login qualcuno mi può aiutare almeno ad avere un idea? il login dovrebbe essere fatto cosi request-> http-post di 2 parametri, 'username' e 'password' response-> solita stringa xml, il nodo result vale 'OK' se le credenziali sono corrette, 'ERROR' se sono errate se il server risponde 'OK' puoi fare l'upload, dall'header della response leggi il parametro 'set-cookie', l'upload del file lo feci con la classe ASIHttprequest ma per il login sono bloccato aiutatemi vi scongiuro I have a serious problem I need to graduate between very little and let us go because I find myself having to complete perforza my application with a piece of log, anyone can help me figure out how to do my application to upload an audio file on a server via http post now to me is always via http post to make the first login can anyone help me to at least have an idea? logging should be done so request-> http-post 2 parameters, 'username' and 'password' response-> string xml usual, the node result is 'OK' if credentials are correct, 'ERROR' if they are wrong If the server says'OK' you can upload, the header of read the response parameter 'set-cookie', I did upload the file with the class ASIHttprequest but I'm stuck for login help me conjure you Link al commento Condividi su altri siti Altre opzioni di condivisione...
deepswing Inviato 11 Febbraio 2011 Segnala Condividi Inviato 11 Febbraio 2011 sul sito di asihttprequest c'è un esempio nella sezione "how to use it" e si chiama "Sending a form POST with ASIFormDataRequest" aggiustalo secondo le tue esigenze. Link al commento Condividi su altri siti Altre opzioni di condivisione...
paky1984 Inviato 11 Febbraio 2011 Autore Segnala Condividi Inviato 11 Febbraio 2011 ora provo e ti faccio sapere Link al commento Condividi su altri siti Altre opzioni di condivisione...
paky1984 Inviato 11 Febbraio 2011 Autore Segnala Condividi Inviato 11 Febbraio 2011 si funziona come mi ha detto tu ma sai dove posso trovare ora quel parametro set-cookie dell'header della risposta ? Link al commento Condividi su altri siti Altre opzioni di condivisione...
deepswing Inviato 12 Febbraio 2011 Segnala Condividi Inviato 12 Febbraio 2011 provato a vedere, sempre in "How to use", la sezione Cookie? Link al commento Condividi su altri siti Altre opzioni di condivisione...
paky1984 Inviato 16 Febbraio 2011 Autore Segnala Condividi Inviato 16 Febbraio 2011 Scusa il software che sto facendo deve inviare un file audio ad un server, sto in tirocinio universitario, quindi mi avevano dato da fare l'upload , poi dopo mi hanno detto di fare anche il login, quindi ho una parte di login e una parte di invio che funzionano ma devo ora unirle. premetto che da ignorante fin'ora ho usato tutte richieste sincrone. Chiedo scusa per il casino ma veramente fatto questo mi laureo e non vi scoccierò mai più Ho fatto una funzione con ASIfromDataRequest dove invio username e password e il server mi risponde ok tranquillamente, inoltre devo prelevare dall'Header della risposta il parametro contenuto nella variabile 'Set-Cookie' e anche questo lo faccio utilizzando VALORE=[[request responseHeaders] objectForKey:@"Set-Cookie"]; questo parametro lo devo rinviare quando invio il file audio al server Ho fatto una seconda funzione per inviare il file audio sempre con ASIfromDataRequest dove invio al server il file audio (che ha sempre funzionato) senza la fase di login ora ho i seguenti problemi : utilizzo [request addRequestHeader:@"Cookie" value:VALORE]; valore è la variabile che ho ricevuto prima da set-cookie. 1)la mia funzione di upload effettua l'upload anche senza mettere questo valore in Cookie (che dovrebbe essere a quanto ho capito un valore di autenticazione senza il quale non dovrei poter fare l'upload). 2)la cosa sulla quale potete aiutarmi di più è che la mia funzione di upload se la chiamo la prima volta viene eseguita alla seconda volta va in crash nel senso che il simulatore mi mostra dinuovo la pagina iniziale e sulla console non mi mostra nessuna eccezione si stoppa semplicemente l'applicazione questo ha a che fare con qualche cosa che non ho gestito ? scusate ancora e grazie Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.