Muszę wywołać inicjał GET HTTP requestw Basicu Authentication. To byłby pierwszy raz, gdy żądanie jest wysyłane do serwera, a ja już je mam, username & passwordwięc nie ma potrzeby wezwania serwera do autoryzacji.
Pierwsze pytanie:
Czy
NSURLConnectionmusi być ustawione jako synchroniczne, aby wykonać uwierzytelnianie podstawowe? Zgodnie z odpowiedzią w tym poście wydaje się, że nie możesz wykonać podstawowego uwierzytelnienia, jeśli zdecydujesz się na trasę asynchroniczną.Czy ktoś zna jakiś przykładowy kod, który ilustruje uwierzytelnianie podstawowe
GET requestbez potrzeby odpowiedzi na wezwanie? Dokumentacja firmy Apple pokazuje przykład, ale dopiero po wysłaniu przez serwer żądania wezwania do klienta.
Jestem trochę nowy w sieciowej części SDK i nie jestem pewien, której z innych klas powinienem użyć, aby to działało. (Widzę tę NSURLCredentialklasę, ale wygląda na to, że jest używana tylko wtedy, NSURLAuthenticationChallengegdy klient zażąda autoryzowanego zasobu z serwera).