我正在开发一个使用 web 视图的 android web 应用程序。为了加载一个页面,我在 webview 中使用了 loadUrl 方法。有没有一种方法可以让我知道正在加载的 URL 的请求类型?我知道当我使用 loadUrl 时,它在内部某个地方建立了一个 http 连接。那么我怎么知道那个连接的请求类型呢?
我在调用 loadUrl 之前尝试添加以下内容,但它总是返回“GET”,因为它似乎建立了自己的新连接,因此默认情况下它是一个 GET。
//获取请求类型
try {
URL actualUrl = new URL(url);
HttpURLConnection cn = (HttpURLConnection) actualUrl.openConnection();
methodName = cn.getRequestMethod();
// It always returns a "GET" for the above.
view.loadUrl(url);