Как добавить параметры GET в запрос ASIHttpRequest? - PullRequest
4 голосов
/ 06 февраля 2012

Как добавить параметры GET в ASIHttpRequest?

Я хочу перейти от http://mysite.com/server к http://mysite.com/server?a=1&b=2 программно.

У меня есть все мои параметры в виде пар ключ-значение в объекте NSDictionary.

Спасибо

1 Ответ

5 голосов
/ 29 ноября 2012

Использовать формат строки как

NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"1",@"a",@"2",@"b", nil];

NSMutableString *prams = [[NSMutableString alloc] init];

for (id keys in dict) {
    [prams appendFormat:@"%@=%@&",keys,[dict objectForKey:keys]];
}
NSString *removeLastChar = [prams substringWithRange:NSMakeRange(0, [prams length]-1)];
NSString *urlString = [NSString stringWithFormat:@"http://mysite.com/server?%@",removeLastChar];

NSLog(@"urlString %@",urlString);
...