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