荫创建自动化系统发布数据的形式登记到网站如何发布数据,以形成在其他的服务器
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只是要求属性,相应编码。但仔细检查视图源后,我才知道这些是表单属性。 我不能访问该表单。现在我怎样才能将数据发布到表单中,以便用户通过网站进行注册?
我必须将值设置为formbean。 请提供您的建议。
当你运行该代码你什么反应? – Santosh 2012-07-26 12:13:29
获取状态代码为500 – developer 2012-07-26 14:58:44
做一件事。安装[Firebug](http://getfirebug.com/)。你将需要firefox。现在从浏览器提交该表单并观察网络流量。查找帖子请求。这会让你知道所有提交给服务器的字段。 – Santosh 2012-07-26 15:04:15