如何在java中确定URL的请求类型?

如何在java中确定URL的请求类型?,java,android,webview,getmethod,Java,Android,Webview,Getmethod,我正在为一些特定用途开发一个android应用程序,这个应用程序使用webview加载URL。我需要确定URL的请求类型,即是GET、POST还是DELETE请求类型。我尝试在java中使用getMethod,但不太确定如何使用它,因为我是java新手 谢谢 URL没有类型。不过,对URL的HTTP请求确实存在。在这个答案中,我想这就是你所说的 在标准JRE中,使用。如果您知道正在使用发出HTTP请求,则可以将该方法的结果强制转换为http://docs.oracle.com/javase/7/

我正在为一些特定用途开发一个android应用程序,这个应用程序使用webview加载URL。我需要确定URL的请求类型,即是GET、POST还是DELETE请求类型。我尝试在java中使用getMethod,但不太确定如何使用它,因为我是java新手


谢谢

URL没有类型。不过,对URL的HTTP请求确实存在。在这个答案中,我想这就是你所说的

在标准JRE中,使用。如果您知道正在使用发出HTTP请求,则可以将该方法的结果强制转换为http://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html. 该方法将为您提供HTTP请求方法的类型

例如:

URL url=new URL("http://www.google.com/");
HttpURLConnection cn=(HttpURLConnection) url.openConnection();

// Configure URLConnection here...
cn.setRequestMethod("POST");            // Use a POST request
cn.setDoOutput(true);                   // We'll send a request body
OutputStream body=cn.getOutputStream(); // Send our output...
try {
    // Do output...
}
finally {
    body.close();
}
InputStream response=cn.getInputStream();
try {
    // Get our request method
    String requestMethod=cn.getRequestMethod();            // POST
    Map<String,List<String>> headers=cn.getHeaderFields(); // Check other response headers

    // Handle input...
}
finally {
    response.close();
}
URL=新URL(“http://www.google.com/");
HttpURLConnection cn=(HttpURLConnection)url.openConnection();
//在此处配置URLConnection。。。
cn.setRequestMethod(“POST”);//使用POST请求
cn.setDoOutput(真);//我们会发送一个请求
OutputStream body=cn.getOutputStream();//发送我们的输出。。。
试一试{
//做输出。。。
}
最后{
body.close();
}
InputStream响应=cn.getInputStream();
试一试{
//获取我们的请求方法
String requestMethod=cn.getRequestMethod();//POST
Map headers=cn.getHeaderFields();//检查其他响应头
//处理输入。。。
}
最后{
response.close();
}

感谢您澄清有关HTTP请求的事情。因为我正在构建一个android应用程序,所以我正在使用webview中的loadUrl建立连接。在这种情况下,我如何知道请求方法?事实上,我试图理解别人写的代码,因此产生了混乱。