从android提交时,Asp.net页面无法读取HttpPost数据

从android提交时,Asp.net页面无法读取HttpPost数据,asp.net,android,Asp.net,Android,我是Android编程新手,我尝试将一些登录数据提交给管理员。aspx页面用于通过POST方法进行验证,我注意到.aspx页面无法从我的android应用程序读取HttpPost数据。2.我试图将数据提交到一个.asp页面,该页面能够使用相同的代码读取数据,除了更改其中的URL,第2。我还创建了一个简单的html文件,将数据提交到.aspx页面,读取POST方法数据似乎没有问题,所以现在我不知道这里出了什么问题 DefaultHttpClient client = new Defau

我是Android编程新手,我尝试将一些登录数据提交给管理员。aspx页面用于通过POST方法进行验证,我注意到.aspx页面无法从我的android应用程序读取HttpPost数据。2.我试图将数据提交到一个.asp页面,该页面能够使用相同的代码读取数据,除了更改其中的URL,第2。我还创建了一个简单的html文件,将数据提交到.aspx页面,读取POST方法数据似乎没有问题,所以现在我不知道这里出了什么问题

      DefaultHttpClient client = new DefaultHttpClient();
      HttpPost httppost = new HttpPost("http://www.mydomain.com/login.aspx");
      httppost.addHeader("Content-type", "application/x-www-form-urlencoded");
      List<BasicNameValuePair> nvps = new ArrayList<BasicNameValuePair>();
      nvps.add(new BasicNameValuePair("strEmail", username));
      nvps.add(new BasicNameValuePair("strPassword", password));
      try {
          UrlEncodedFormEntity p_entity = new UrlEncodedFormEntity(nvps, HTTP.UTF_8);
        httppost.setEntity(p_entity);

        HttpResponse response = client.execute(httppost);
        ........
        ........
DefaultHttpClient=newdefaulthttpclient();
HttpPost HttpPost=新的HttpPost(“http://www.mydomain.com/login.aspx");
addHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);
List nvps=new ArrayList();
添加(新的BasicNameValuePair(“strEmail”,用户名));
添加(新的BasicNameValuePair(“strPassword”,密码));
试一试{
UrlEncodedFormEntity p_entity=新的UrlEncodedFormEntity(nvps,HTTP.UTF_8);
httppost.setEntity(p_entity);
HttpResponse response=client.execute(httppost);
........
........

aspx页面基本上没有什么作用,它只是通过Request.Form(“strEmail”)和Request.Form(“strPassword”)获取数据,并将其与数据库进行比较,然后返回XML结果页面。所以有人知道缺少什么吗?

还有4个NameValuePair需要定义

事件验证 视图状态 登录.x login.y

(登录名x和y的名称可能不同)


使用Tamper Data(Firefox插件)之类的工具来分析表单帖子。

还有4个nameValuePairs需要定义

事件验证 视图状态 登录.x login.y

(登录名x和y的名称可能不同)

使用类似篡改数据(Firefox插件)的东西来分析表单帖子