Соответствующие: this и thatДжерси/Grizzly POST не выполняется для большого URI
Я разрабатываю POST WebService (джерси/гризли, для исследовательских целей только), которые должны быть в состоянии обрабатывать большие URI. Но если URI превышает 8000 символов, я получаю исключение 400 Bad Request без дальнейших объяснений. Я отлаживал/отслеживал его до атрибута grizzly maxHttpHeaderSize. Я попытался установить этот атрибут, но не смог. Вот как я запускаю сервер и запрос:
GrizzlyServerFactory.createHttpServer(BASE_URI, new PackagesResourceConfig("org.test"));
JSONObject s = new JSONObject(webResource.queryParams(queryParams).post(String.class));
Благодарим за помощь! Cheers, Daniel
Удивительный! Спасибо, Алексей! Но есть ли теперь способ сделать это, не создавая свой собственный класс? (Так как это не обновление-доказательство :() –
привет Даниэль, я понимаю, что вы беспокоитесь, но, к сожалению, я пока не вижу другого способа. Вы можете подать вопрос Джерси и попросить Джерси расширить стандартную функциональность GrizzlyServerFactory. – alexey