如何从设备安全地发布用户名和密码到网址

时间:2014-07-25 07:18:41

标签: ios http-post

您好我的应用程序我有登录选项,用户名和密码我将用户名和密码通过URL传递到我的PHP脚本并从URL获取响应,它将导航到下一个视图。

我想知道将数据安全地从设备传递到我的网址我的代码。

 NSString *url = [NSString stringWithFormat:@myril?username=%@&password=%@",usern.text,pass.text];

NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];

NSLog(@"response %@",strResult);

在上面的代码中,我直接在我的网址中传递数据,请告诉我如何安全地使用post方法传递数据。

2 个答案:

答案 0 :(得分:0)

http://iostwist.blogspot.com/2012/07/send-data-by-post-method.html

这是一个小教程,向您展示如何使用POST方法传递

答案 1 :(得分:0)

试试这个

    NSString *dataSendingStr = [NSString stringWithFormat:@"myril?username=%@&password=%@",usern.text,pass.text];

    NSURL *url = [NSURL URLWithString:@"Your URL"];
   NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
   [request setHTTPMethod:@"POST"];
   [request addValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"];
   [request setHTTPBody:[dataSendingStr dataUsingEncoding:NSUTF8StringEncoding]];
   NSError *errorReturned = nil;
   NSURLResponse *theResponse =[[NSURLResponse alloc]init];
   NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&theResponse error:&errorReturned];
   NSString *responseData = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
            NSLog(@"String %@",responseData);

干杯...