Corsi di programmazione web e mobile online
Risultati da 1 a 5 di 5

Discussione: Problema iOS 9 e richiesta POST

  1. #1
    Junior Member
    Data Registrazione
    Feb 2013
    Messaggi
    15

    Question Problema iOS 9 e richiesta POST

    Corso online di programmazione android e java
    Buongiorno a tutti
    da quando è uscito iOS 9 non riesco ad inviare dei valori in POST allo script sul mio server mentre se provo a mandarli in GET essi vengono ricevuti.Nelle passate versioni di iOS la cosa funzionava,vi allego il mio codice
    NSString *postd= [NSString stringWithFormat:@"nome=%@&cognome=%@&mail=%@&citt a=%@&dataN=%@&imm=%@",_nomefb,_cognfb,_mailfb,_cit tafb,_datafb,_imm_profilo_fb];//,_nomefb,_cognfb,_mailfb,@"",_datafb,_imm_profilo_ fb];
    NSData *postData = [postd dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
    NSString *postLength = [NSString stringWithFormat:@"%d",(int)[postData length]];
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];

    [request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.imotocross.net/blog/Registrazione.php"]]];
    [request setHTTPMethod:@"POST"];
    [request setValueostLength forHTTPHeaderField:@"Content-Length"];
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
    [request setHTTPBodyostData];
    NSURLConnection *conn = [[NSURLConnection alloc]initWithRequest:request delegate:self startImmediately:YES];
    if(conn) {
    NSLog(@"Connection Successful");
    } else {
    return -1;
    }
    return 0;

    GRAZIE

  2. #2

    Problema iOS 9 e richiesta POST

    Probabilmente dalla console ottieni un errore del tipo App Transport vero?

    Se fosse così, prova a dare un'occhiata qua per una soluzione: http://stackoverflow.com/questions/31254725/transport-security-has-blocked-a-cleartext-http

  3. #3
    Junior Member
    Data Registrazione
    Feb 2013
    Messaggi
    15
    Ciao App Trasport l'avevo già attivato infatti le connessioni in GET mi funzionano,il problema sono quelle in POST

  4. #4

    Problema iOS 9 e richiesta POST

    Con quel tipo di connessione peró non puoi sapere se c'è un errore. Prova ad inoltrare una richiesta asincrona con il ritorno anche dell'errore altrimenti non riusciamo a capire

  5. #5
    Senior Member
    Data Registrazione
    Jun 2011
    Messaggi
    318
    Corso online di programmazione android e java
    su ios9 devi mettere questo nel plist

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •