1

我正在开发一个使用 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);
4

1 回答 1

0

如果你想得到一些帮助而不是使用这个文件(细节,你可以在这个文件的帮助下发送参数):

https://www.dropbox.com/s/0nmvn1pxxcsh3ah/WebCallableCoreActivity.java

否则使用此代码:

DefaultHttpClient httpClient = new DefaultHttpClient();

HttpPost httppost = new HttpPost(this.url_string);

HttpResponse response = (HttpResponse) httpClient.execute(httppost);
于 2013-06-28T19:15:16.423 回答