0

我不明白这个错误。

如果有人能帮助我从这个无限的误解中弄清楚,你会让我睡得更好;)

我仔细阅读了文档,一切正常,直到我切换到 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];
    }];

这里的所有代码都很基础,可能太多了?我是否忘记了从 Web 服务获取数据的 1 个步骤?

4

2 回答 2

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

解决了,它错过了“:” :)

于 2013-03-31T14:46:44.110 回答
0

顺便说一句,当我使用 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>
于 2013-03-31T14:42:02.430 回答