【发布时间】:2011-04-30 15:27:27
【问题描述】:
当我运行以下 google 翻译 API URL http://translate.google.com/translate_a/t?client=t&text=Hello&langpair=en|fr 时,它会返回正确的结果。
但是,当我尝试在 Xcode 中使用以下内容时,它会返回 (Null)。如果您能提供任何帮助或见解,我将不胜感激。
NSString *urlPath = [NSString stringWithFormat:@"/translate_a/t?client=t&text=%@&langpair=en|fr",@"Hello"];
NSURL *url = [[NSURL alloc] initWithScheme:@"http" host:@"translate.google.com" path:urlPath];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:url];
[request setHTTPMethod:@"GET"];
NSURLResponse *response;
NSError *error;
NSData *data;
data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"Text: %@",result);
【问题讨论】: