【问题标题】:Get html body of a httppost获取 httppost 的 html 正文
【发布时间】:2011-12-08 20:44:33
【问题描述】:

如何从 httppost 中读取 html 标签。问题是我必须读出 aspx 请求的__viewstate 键,然后以带有用户、密码的形式将它们发回。 get 方法被服务器阻止。有什么想法吗?

【问题讨论】:

    标签: android html forms http-post


    【解决方案1】:

    只是一个想法,但您可以尝试使用 Android 的 XMLPullParser 过滤掉您的 httppost html 标签,然后将它们水合为一个对象,或者随意操作它们。

    【讨论】:

    • 谢谢。我正在考虑解析。但是如何获取 httppost 的 html 代码?
    • 您是在 WebView 中执行此操作还是什么?
    【解决方案2】:

    执行完HttpPost 后,您可以将“response”保存在HttpResponse 对象中。

    然后您可以从那里获取 HTML。在这里您可以看到一个 Java 示例。

     HttpClient client = HttpClientBuilder.create().build();
    
     HttpPost postMethod = new HttpPost("http://any.url.com");
    
     try{
         HttpResponse response = client.execute(postMethod);
         String yourHTML = EntityUtils.toString(response.getEntity());
     }catch(Exception e){
         e.printStackTrace();
     }
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多