Cocoa Touch: как обнаружить отсутствующий файл на сервере загрузки

Уволив сообщение, чтобы сказать, что у меня была такая же проблема, но установил порт на 465, не устанавливая SMTPSecure в 'ssl' в примере, установленном его TLS по умолчанию

1
задан Jean-Denis Muys 19 August 2010 в 11:52
поделиться

2 ответа

В методе делегата - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response можно запросить у ответа код ошибки.

if ([response isKindOfClass:[NSHTTPURLResponse class]]) {
        NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)response;
        if (httpResponse.statusCode == 404) {
                ...
             //etc
1
ответ дан 2 September 2019 в 22:00
поделиться

Когда вы получаете ответ (в -connection: didReceiveResponse: ), вы можете запросить ответ. Поскольку вы используете HTTP, это будет своего рода NSHTTPURLResponse , хотя вы можете проверить это. В любом случае он сообщит вам -statusCode , который может быть 200, 404 или что-то еще.

1
ответ дан 2 September 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: