リモートWebサーバーに接続し、Webサーバーと頻繁にデータを交換するアプリケーションを開発しています。私のアプリケーションの最初の画面は、ユーザーを認証するログイン画面を提供します。送信されたリクエストに対してサーバーからの応答を取得する方法
サーバーにリクエストを送信することでWebサーバー上のユーザーを認証できましたが、サーバーからの応答を得られず、ユーザーに成功のアラートを表示することができませんでした。明らかに、私は何の反応も得ていない。
私が使用しているサーバーは、JAVAで開発されています。
私は以下を使用してサーバーにリクエストを送信しています。
NSString *post = @"username=";
post = [post stringByAppendingString:username];
post = [post stringByAppendingString:@"&password="];
post = [post stringByAppendingString:password];
NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:@"http://mysite.com/login.action?"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:postData];
NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request delegate:self];
そして、
- (void)connectionNSURLConnection *)connection didReceiveDataNSData *)data
{
[receivedData appendData:data];
NSString *ReturnStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"In \"didReceiveData()\" : receivedData = %@",receivedData);
NSLog(@"Return String : %@", ReturnStr);
}
この関数が呼び出されることはありません。
私が送ったリクエストに対する返信を受け取るにはどうすればよいですか?
私のクエリの簡単なコレクション: 例:ログイン画面JAVAサーバー内のユーザー
- 私は私は私のサーバーアプリケーションのコンソールで見ることができる午前リクエストを送信していますが検証されます。
- リクエストに応じることができません。
- 応答データをどの形式で送信する必要がありますか?
誰もが...これはiPhoneのアプリケーションとJavaサーブレット間のデータ交換を明確に私を導くことによって行われ得ることに
はるかに高く評価されているヘルプの任意の並べ替えを...私を助けることができる
ヴェンカト
をuあなたの迅速な対応のためのみんなに感謝事前に感謝を.. ..私はまた、これらの3つのメソッドを実装しました。しかし、サーバーからの応答はありません。リクエストとレスポンスでJAVAサーバーと通信するLOGINアプリケーションを開発するプロセスをガイドできますか?私はコミュニケーションに悩まされています。
ええ、サーバーがiphoneからのリクエストを受け取りました。私はサーバーに送信された要求を見ることができます。
iphoneアプリケーションとJAVAサーバーとの間のデータ交換がどのように行われるのか理解できません。私はこのiPhone開発の初心者です。
あなたのクイックレスポンスに感謝します.. 私はこれら3つの方法も実装しました。しかし、サーバーからの応答はありません。 要求と応答によってJAVAサーバーと通信するLOGINアプリケーションを開発するプロセスをガイドできますか? 私はコミュニケーションに悩まされています。 – Venkat
@Venkat:上記のコードでは、あなたはNSURLConnection * connを使ってどこに質問するのですか?何も警告が出ない "未使用の変数 'conn'"? –