Android https表单提交?

时间:2011-08-15 22:08:16

标签: java android http https

您好我提交一个简单的表单时遇到了很多麻烦,我一直在搜索,看起来很多人遇到了同样的问题,但我没有找到答案。

到目前为止,这是我的代码:

public void postData(TextView txtResult, String user, String pass) throws ClientProtocolException, IOException {

     HttpPost post = new HttpPost("https://www.mymeteor.ie");
     List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
     nameValuePairs.add(new BasicNameValuePair("username", user));
     nameValuePairs.add(new BasicNameValuePair("userpass", pass));
     post.setEntity(new UrlEncodedFormEntity(nameValuePairs));

     HttpClient client = new DefaultHttpClient();
     HttpResponse response = client.execute(post);
     HttpEntity entity = response.getEntity();

     String responseText = EntityUtils.toString(entity);
     txtResult.setText(responseText);

}

上面的代码只会返回原始页面

任何人都可以帮助我吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您确定该网址支持以这种方式登录吗?在我看来,登录表单将发布数据发送到此URL:https://www.mymeteor.ie/go/mymeteor-login-manager

我还怀疑你应该使用某种API,而不是仅仅远程将数据发布到他们的登录表单。