Откройте ответ POST в мобильном сафари

это мой вопрос: я делаю запрос POST на www.aaa.com:

NSString *post =[[NSString alloc] initWithFormat:@" bll bla ",importo];
NSURL *url=[NSURL URLWithString:@"http://www.aaa.com"];

NSLog(@"POST: %@",post); 
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding
    allowLossyConversion:YES];
... bla bla bla....
[request setHTTPBody:postData];
[request setValue:userAgent forHTTPHeaderField:@"User-Agent"];
httpResponse = [[NSMutableString alloc] init];
NSURLConnection *connection = [[NSURLConnection alloc] 
    initWithRequest:request 
    delegate:self];
[connection release];

я получаю ответ, и все в порядке! но в

- (void) connectionDidFinishLoading:(NSURLConnection *)connection

я хочу открыть страницу ответа в мобильном сафари, а не в uiwebview, возможно, я должен изменить подход, у кого-нибудь есть предложение?


person Kappe    schedule 24.02.2011    source источник


Ответы (1)


Если вы хотите открыть URL в Safari, позвоните:

[[UIApplication sharedApplication] openURL: yourUrl];
person Max    schedule 24.02.2011
comment
Есть ли способ открыть NSURLRequest в сафари? - person mtmurdock; 27.03.2012
comment
@mtmurdock вам, вероятно, нужно использовать свойство URL для этого - person Max; 27.03.2012