使用Java的HTTP OPTIONS方法

时间:2015-11-01 22:03:55

标签: java httpurlconnection

我需要用Java创建一个简单的HTTP客户端程序。

我没有在Java中找到任何允许调用OPTIONS方法来获取服务器上允许方法的Allow标头的实现示例。

我尝试使用:

HttpURLConnection http = (HttpURLConnection) url.openConnection();
System.out.println(http.getHeaderFields());

但不包括字段Allow: GET, POST ...

1 个答案:

答案 0 :(得分:2)

默认情况下,连接对象会触发GET请求。您需要set the request method选项。

HttpURLConnection conn = (HttpURLConnection) url.openConnection();
System.out.println(conn.getRequestMethod()); // GET
conn.setRequestMethod("OPTIONS");
System.out.println(conn.getHeaderField("Allow")); // depends