你能帮我举个例子,我在https url中使用json webservice吗?我已经尝试过了:其中urlConParametros是一个https url。
NSString* encriptado = nil;
NSString* urlConParametros = [NSString stringWithFormat:@"%@%@?%@=%@", URL, metodo, key, valorSinEcncriptar];
NSError* error;
if(encriptado == nil){
NSMutableURLRequest *getRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlConParametros]];
[getRequest setHTTPMethod:@"GET"];
NSError *requestError;
NSURLResponse *urlResponse = nil;
NSData *response1 =[NSURLConnection sendSynchronousRequest:getRequest returningResponse:&urlResponse error:&requestError];
NSString* data = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlConParametros] encoding:NSUTF8StringEncoding
error:&error];
return data;
}但返回数据为nil。我的问题是,对于http,相同的web服务响应正确的数据,但是当它使用https时,响应是空的。
发布于 2013-07-16 22:14:50
请在问题中添加更多细节,说明您到底想要什么,您已经尝试过什么,以及在实施过程中面临的问题是什么?
如果您想要从Web Service中获取一些数据,您可以这样获取。:
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlConParametros]];
NSString *respStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"My Response :: %@",respStr);如果响应是JSON Format格式的,那么您应该这样做:
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlConParametros]];
NSError* error;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"My Response :: %@",json);看一下用于AdvancedURLConnections的示例代码。
https://stackoverflow.com/questions/17678758
复制相似问题