8

postメソッドを使用してwebviewで値を渡す方法を知っている人はいますか?

engine = (WebView) findViewById(R.id.web_engine);

engine.setWebViewClient(new WebViewClient() {

    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
    }

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);
    }

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return super.shouldOverrideUrlLoading(view, url);
    }
});

engine.getSettings().setJavaScriptEnabled(true);
engine.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
engine.loadUrl(url+"?ref=api&uname="+id+"&pass="+pass);

これは、get メソッドを使用してデータを送信する方法です。Post メソッドを使用したいと思います。

4

4 に答える 4

16

これを試して

String url = "http://www.example.com";
String postData = "username=my_username&password=my_password";
webview.postUrl(url,EncodingUtils.getBytes(postData, "BASE64"));
于 2012-11-02T08:20:48.653 に答える
1

投稿データには postUrl メソッドを使用します。詳細はこちらをフォローしてください。

于 2012-11-08T07:15:13.690 に答える
1

postUrlで POST を使用するために使用しWebViewます。

于 2012-11-02T08:01:40.180 に答える