У меня проблема, подобная той, что описана в приведенной ниже ссылке.
NSHTTPURLResponse statusCode возвращает ноль, если он должен быть 401
Я использую [NSURLConnection sendSynchronousRequest:returningResponse:error:]
для получения данных с сервера.
Когда NSURLConnection получает HTTP-код 401, он не возвращает ничего, кроме объекта ошибки с кодом -1012
из NSURLErrorDomain. -1012
соответствует NSURLErrorUserCancelledAuthentication
. Поскольку я должен разбирать HTTP-заголовок, мне нужно получить исходную ошибку, а не то, что из нее было сделано NSURLConnection.
Есть ли способ получить исходный 401 http-пакет?