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>