2015-11-01 3 views
0

Мне нужно создать простую HTTP-клиентскую программу с Java.Метод HTTP OPTIONS с Java

Я не нашел примера реализации на Java, который позволяет вызвать метод OPTIONS для получения заголовка Allow с разрешенными методами на сервере.

Я попытался с помощью:

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

Но поле Allow: GET, POST ... не входит.

+0

Возможный дубликат [Использование java.net.URLConnection огонь и обрабатывать HTTP-запросы] (http://stackoverflow.com/questions/2793150/using-java-net-urlconnection-to-fire-and- handle-http-запросы) –

+0

В случае, мое сообщение с запросом было неправильно отредактировано. Я отредактировал запрос, и теперь он работает хорошо. Благодаря! – bcndrass

ответ

1

Объект соединения по умолчанию запускает запрос 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 
Смежные вопросы