このチケット販売ウェブサイトにアクセスし、実際に支払いが行われる前に最終画面まで進んでください。次に、そこにあるHTMLのすべての入力を確認し、そのデータを使用してリクエストを送信します。jQueryが彼らのウェブページにあるなら、それは本当に簡単です。開発ツールを開き、コマンドを入力できるコンソールに移動し、入力するだけ$('input, textarea')
で、すべてのコマンドのリストが表示されます。
たとえば、ページに次のようなフォームがあるとします。
<form method="post" action="makepayment.php">
<input name="numTickets" />
<input name="date" />
</form>
次に、numTicketsと日付をmakepayment.phpページにPOSTする必要があります。
これは、HTTPリクエストで送信する必要のあるデータです。ここで読むことができる素晴らしいライブラリがあります:http://allseeing-i.com/ASIHTTPRequest/。これにより、次のようなことができます。
NSURL *url = [NSURL URLWithString:@"https://ticketsellers.com/makepayment.php"];
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:@"2" forKey:@"numTickets"];
[request setPostValue:@"12/31/2012" forKey:@"date"];
[request startSynchronous];