zoukankan      html  css  js  c++  java
  • android webview模拟网页post操作

    //Sample.java

    import org.apache.http.util.EncodingUtils;

    import android.app.Activity;
    import android.os.Bundle;
    import android.webkit.WebView;

    public class WebLogin extends Activity {
        private WebView mWebView;
        
        
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            mWebView = (WebView)findViewById(R.id.web_view);
            String URL = "https://reg.163.com/logins.jsp?type=1&product=mail126&url=http://entry.mail.126.com/cgi/ntesdoor?hid%3D10010102%26lightweight%3D1%26verifycookie%3D1%26language%3D-1%26style%3D-1";
            String postData = "domain=126.com&language=-1&bCookie=&username=username%40126.com&savelogin=&url2=http%3A%2F%2Fmail.126.com%2Ferrorpage%2Ferr_126.htm&user=username&password=password&style=-1&secure=&enter.x=%B5%C7%A1%A1%C2%BC";
            mWebView.postUrl(URL, EncodingUtils.getBytes(postData, "BASE64"));
        }
    }

    /*

    先用firebug查看网页post的网址,用变量URL存储,然后查看post的参数,将其复制,用postData存储,

    然后调用 webview的postUrl方法,第一个参数为url,第二个参数为数据,

    这里要注意的是,第二个参数是byte[]型的,所以我们要把我们得到的String型的postData作点转换处理,

    用EncodingUtils.getBytes(postData, "BASE64"),转换成byte[]就行了

    */

  • 相关阅读:
    Javascript的IE和Firefox兼容性汇编(转)
    JSP里request变量列表
    C#中的接口(转)
    寒羽对帝国的理解(通向高手之路)(转)
    怎样获得Sqlserver 2000得实例列表和运行在一个实例上得数据库列表(转)
    jsp文件上传的处理(转)
    用户不上你的网站的50个原因
    慈勤强的JFolder1.0版代码(JSP)
    管理常用SQL语句
    .net 取得访问的url
  • 原文地址:https://www.cnblogs.com/jayceli/p/2428640.html
Copyright © 2011-2022 走看看