0
我正在使用以下代码与HTTP服务器建立连接。在这里,我将如何修改我的代码,以便通过UITextField的输入提供用户名和密码,并且下次将使用将保存在NSUserDefaults中的相同数据进行连接。从UITextField获取用户名密码iPhone
的NSString * urlAsString = @ “http://abc.com/services/user/[email protected] &密码= 123456”;
//urlAsString = [urlAsString stringByAppendingString:@"[email protected]"];
//urlAsString = [urlAsString stringByAppendingString:@"&pass=123456"];
NSURL *url = [NSURL URLWithString:urlAsString];
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url];
[urlRequest setTimeoutInterval:30.0f];
[urlRequest setHTTPMethod:@"POST"];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response,NSData *data, NSError *error) {
if ([data length] >0 && error == nil){
NSString *html = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"HTML = %@", html);
receivedData = [[NSMutableData data] retain];
}
else if ([data length] == 0 && error == nil){
NSLog(@"Nothing was downloaded.");
}
else if (error != nil){
NSLog(@"Error happened = %@", error);
} }];
感谢名单,但现在当我尝试这个代码,它被赋予的错误,没有得到连接 – AppDeveloper
这已经工作过?如果是这样,urlAsString的值与硬编码时相同吗? – Rayfleck
不,它不工作,甚至一次...而与以前的代码,它工作正常,当我们的价值观直接给予,而不是从文本字段 – AppDeveloper