Web サイトに登録するためのフォームにデータを投稿する自動システムを作成しています。
URL url = new URL("https://www.walmart.com/subflow/YourAccountLoginContext/1471476370/sub_generic_login/create_account.do");
String postData = "firstName="+xlsDataList.get(0)+"&lastName="+xlsDataList.get(1)+"&userName="+xlsDataList.get(2)+"&userNameConfirm="+xlsDataList.get(3)+"&pwd="+xlsDataList.get(5)+"&pwdConfirm="+xlsDataList.get(6);
HttpsURLConnection uc = (HttpsURLConnection) url.openConnection();
uc.setDoInput(true);
uc.setDoOutput(true);
uc.setRequestMethod("POST");
uc.setRequestProperty("Accept", "*/*");
uc.setRequestProperty("Content-Length", Integer.toString(postData.getBytes().length));
uc.setRequestProperty("Content-Type", "text/html; charset=utf-8");
OutputStreamWriter outputWriter = new OutputStreamWriter(uc.getOutputStream());
outputWriter.write(postData);
outputWriter.flush();
outputWriter.close();
上記の postdata は単なる request attributes であると考え、それに応じてコーディングしました。しかし、ビューソースを詳しく調べたところ、それらがフォーム属性であることがわかりました。私はそのフォームにアクセスできません。ユーザーがサイトに登録されるように、データをフォームに投稿するにはどうすればよいですか?
フォームビーンに値を設定する必要があります。あなたの提案を提供してください。