我正在开发一个使用网页视图的Android网络应用。加载页面我在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);
答案 0 :(得分: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);