Я пытаюсь настроить Glassfish, используя интерфейс REST. Я использую Джерси в своем коде Java. Все работает хорошо, кроме аутентификации. Ниже приведен код, который я использую, чтобы получить GET. Всякий раз, когда у меня определено использованное в Glassfish, это спокойствие кода возвращает 401. Я проверил учетные данные, используя Консоль администрирования Glassfish и CURL, и они действительны. Я полагаю, это проблема в том, как я использую Джерси. Я гуглил это, но я не могу найти соответствующую информацию. У кого-нибудь есть предложения? Спасибо
Client client;
public JerseyRESTClient() {
client = Client.create();
client.addFilter(new HTTPBasicAuthFilter("user1", "a"));
}
public String GET(String url, String format) throws IOException {
WebResource webResource = client.resource(url);
ClientResponse c = webResource.accept(format).get(ClientResponse.class);
return new Integer(c.getStatus()).toString() + System.getProperty("line.separator") + c.getEntity(String.class);
}