WebView从POST请求下载文件

时间:2018-12-18 13:53:42

标签: android

我正在尝试从网站上下载文件,该网站的下载按钮的类型为在表单内提交。表单正在向网址发出发布请求,如下所示

<form action="someUrl" classs="someClass" id="id" method="post" name="verify" autocomplete="off">
      <input class="Button " id="download" name="buttonOtp" type="submit" value="Download" onclick="return verifyForm();">
</form>

在这里verifyForm()函数对表单进行了一些验证,然后返回。现在,在那之后调用发布请求。

我试图将下载侦听器设置为webView,但是由于从不调用onDownloadStart()函数,因此该侦听器无法捕获该事件。

这里有一个下载侦听器的片段

 webView.setDownloadListener(new DownloadListener() {
        public void onDownloadStart(String url, String userAgent,
                        String contentDisposition, String mimetype,
                        long contentLength) {

               //some code
        }

我尝试在函数中打印一些日志,但是什么也没打印。

1 个答案:

答案 0 :(得分:0)

我转到了自定义标签,而不是webview。只有我能够处理下载部分