iOS Get проблема с веб-сервисом Prestashop (ошибка kCFErrorDomainCFNetwork -1012.)

Я не понимаю эту ошибку.

Если кто-то может помочь мне разобраться в этом бесконечном недоразумении, вы дадите мне возможность поспать лучше;)

Я внимательно следил за документацией, и все работало нормально, пока я не переключился на проект iOS.

 http://263DE3VI7PY5KE6O6R84RACYYEH5S5GF@192.168.1.112/prestashop/api/

введите описание изображения здесь

Со стороны iOS я получил этот код и ошибку:

введите описание изображения здесь

NSString *requestString = [NSString stringWithFormat:@"http://%@@%@/prestashop/api/", self.session.key, @"192.168.1.112"];

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:requestString]];

    [request setHTTPMethod:@"GET"];

    [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *res, NSData *data, NSError *err){
        [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];

        NSLog(@"%@", err);
        [self didReceiveData:data];
    }];

Весь код здесь очень простой, может быть, слишком много? Я забыл 1 шаг, чтобы получить данные из веб-службы?

2 ответа

Решение
NSString *requestString = [NSString stringWithFormat:@"http://%@:@%@/prestashop/api/", self.session.key, @"192.168.1.112"];

Решил, пропустил ":":)

Кстати, когда я использую curl, я получаю:

curl -X GET -u '263DE3VI7PY5KE6O6R84RACYYEH5S5GF:' 'http://192.168.1.112/prestashop/api/customers/'
<?xml version="1.0" encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
<customers>
<customer id="1" xlink:href="http://192.168.1.112/prestashop/api/customers/1"/>
<customer id="2" xlink:href="http://192.168.1.112/prestashop/api/customers/2"/>
</customers>
</prestashop>
Другие вопросы по тегам