私はObjective-cのプログラミングにかなり新しく、PHPの知識はほとんどありません。 とにかく、ユーザー名とパスワードの2つのテキストフィールドと、Webサイトのサインインページにユーザー名/パスワードを入力し、アカウントに接続すると考えられるボタンがある、アプリケーションのログイン画面を作成しようとしています。 私は正しい道の上だかはわからないが、ここで私が作ったコードのサンプルです:あなたは私がログインしようとしているウェブサイトを見ることができるようにXCodeのユーザー名/パスワードを使用してウェブサイトにログインするにはどうすればよいですか?
-(IBAction)ButtonClicked:(id)sender
{
NSString *content = @"username=blabla&password=123456";
NSData *data=[content dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postlenght=[NSString stringWithFormat:@"%d",[data length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://roadster.co.il/forums/ucp.php?mode=login"]];
[request setHTTPMethod:@"POST"];
[request setValue:postlenght forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:data];
NSError *error=nil;
NSURLResponse *response=nil;
NSData *result=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
[webview loadRequest:request];
}
が http://roadster.co.il/forums/ucp.php?mode=login Iであります申し訳ありませんが、ウェブサイトはヘブライ語ですが、問題ではありません。なぜこのコードを使ってサインインできないのか教えてください。 (実際のパスワード/ユーザ名で試してみました)
のあなたの知識場合PHPはほとんど何もありませんが、ログインコードを投稿したいかもしれませんが、どうやってこれをどうやって行うのか注意してください。 – esqew
次の行: '[setValue:@" application/x-www "Content-Length"]の代わりに "Content-Type"がなければなりません。問題がありますか? – kuba
私はそれを "Content-タイプ "でも、Webビューはログインpでウェブサイトをロードするだけです年齢、それは私がログインしている私には表示されません。 – Adi