2011-12-05 12 views
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); 
    } }]; 

答えて

2
NSString *urlAsString = [NSString stringWithFormat: 
     @"http://abc.com/services/user/validateemail=%@&password=%@", 
      myUsernameTextField.text,  // [email protected] 
      myPasswordTextField.text ];  // 1234565 
+0

ありがとうしかし、私は – AppDeveloper

+0

この今まで働いています接続されてばかりではない、それはエラーを与えているこのコードを試してみましたか?もしそうなら、それをハードコードするときと同じurlAsStringの値ですか? – Rayfleck

+0

いいえ1回でも動作しません...以前のコードでは値が直接与えられていて、テキストフィールドではないときにうまく動作します – AppDeveloper

関連する問題