0
我正在写一个iPhone应用程序,我需要安全地发送一个XML请求并安全地接收它。我认为我做对了我只是想确认下面的代码是否安全。谢谢。只是想确认这个请求是否100%安全连接
NSURL *url = [NSURL URLWithString: @"https://secure.site.com/request"];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
NSString *msgLength = [NSString stringWithFormat:@"%d", [xml length]];
[req addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[req addValue:msgLength forHTTPHeaderField:@"Content-Length"];
[req setHTTPMethod:@"POST"];
[req setHTTPBody: [xml dataUsingEncoding:NSUTF8StringEncoding]];
conn = [[NSURLConnection alloc] initWithRequest:req delegate:self]; if(conn) webData = [[NSMutableData data] retain];
,并在connectionDidFinishLoading ..
- (void) connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *gotXml = [[NSString alloc]
initWithBytes: [webData mutableBytes]
length:[webData length]
encoding:NSUTF8StringEncoding];
感谢
假设证书全部有效...... – mopoke 2009-12-30 00:43:15
如果安装了证书,将安全地发送消息。无论证书是最新的,过期的还是自签名的,https协议仍然会加密数据。 – Tim 2009-12-30 15:23:07