Devo richiamare un'iniziale GET HTTP requestcon Basic Authentication. Questa sarebbe la prima volta che la richiesta viene inviata al server e ne ho già, username & passwordquindi non c'è bisogno di una sfida dal server per l'autorizzazione.
Prima domanda:
Deve
NSURLConnectionessere impostato come sincrono per eseguire l'autenticazione di base? Secondo la risposta su questo post , sembra che non sia possibile eseguire l'autenticazione di base se si opta per il percorso asincrono.Qualcuno sa di qualche codice di esempio che illustra l'autenticazione di base su un
GET requestsenza la necessità di una risposta di sfida? La documentazione di Apple mostra un esempio, ma solo dopo che il server ha inviato la richiesta di sfida al client.
Sono un po 'nuovo la parte di rete dell'SDK e non sono sicuro di quale delle altre classi dovrei usare per farlo funzionare. (Vedo la NSURLCredentialclasse ma sembra che venga utilizzata solo con NSURLAuthenticationChallengedopo che il client ha richiesto una risorsa autorizzata dal server).