-4

私は特定の用途向けに Android アプリを開発しています。このアプリは webview を使用して URL を読み込みます。URL のリクエスト タイプ、つまり GET、POST、または DELETE リクエスト タイプかどうかを判断する必要があります。JavaでgetMethodを使用してみましたが、Javaの初心者であるため、使用方法がよくわかりません。

ありがとう!

4

1 に答える 1

3

URL にはタイプがありません。ただし、URLのHTTP リクエストは可能です。この回答では、それがあなたが話していることだと思います。

標準の JRE では、URLConnectionを使用して HTTP リクエストを作成します。URL#openConnection()を使用して HTTP リクエストを作成していることがわかっている場合は、そのメソッドの結果を http://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection にキャストできます。 .html. HTTP リクエスト メソッドのタイプを提供するgetRequestMethod ()メソッド。

例えば:

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();
}
于 2013-06-27T02:40:07.547 に答える