Doz*_*Doz 4 iphone objective-c
我想知道,在iPhone应用程序上具有登录功能的最佳方法(请使用代码示例),它将连接到服务器.我假设通过SOAP发送Web服务并不是最安全的.
多谢你们
使用NSURLRequest/NSMutableURLRequest,您可以使用您喜欢的任何方法设置身份验证...这是获取一些XML结果的HTTP Basic示例.
NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"]; // or POST or whatever
[request setValue:@"application/xml" forHTTPHeaderField:@"Accept"];
NSString * userID = @"hello";
NSString * password = @"world";
NSString * authStr = [[[NSString stringWithFormat:@"%@:%@", userID, password] dataUsingEncoding:NSUTF8StringEncoding] base64Encoding];
[request setValue:[NSString stringWithFormat: @"Basic %@", authStr] forHTTPHeaderField:@"Authorization"];
Run Code Online (Sandbox Code Playgroud)
您需要阅读HTTP身份验证技术以了解如何与特定服务器进行通信,但使用HTTPS(SSL)+ Basic没有任何问题,这是安全的.