0
任何機構是否知道如何設置最大標頭大小,同時使用Grizzly2和澤西島測試。澤西島測試集最大HTTP標頭大小
我目前使用下面的依賴關係:
<dependency>
<groupId>org.glassfish.jersey.test-framework</groupId>
<artifactId>jersey-test-framework-core</artifactId>
<version>2.23.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework.providers</groupId>
<artifactId>jersey-test-framework-provider-grizzly2</artifactId>
<version>2.23.2</version>
</dependency>
和我有一個簡單的測試類擴展澤西測試是這樣的:
public class JerseyTestInitializer extends JerseyTest {
@Override
public Application configure() {
// Configuration stuff
}
@Test
public void test() {
WebTarget webTarget = target(URL);
Invocation.Builder invocationBuilder = webTarget.request(MediaType.APPLICATION_JSON)
.header("test",SOME VALUE THAT IS MORE THAN 8K Characters);
SomeEntity someEntity = new SomeEntity();
Response response = invocationBuilder.post(Entity.entity(someEntity, MediaType.APPLICATION_JSON));
}
}
雖然實施後我當前正在獲取HTTP狀態400,沒有其他有關錯誤請求的信息。如果我使用少於8K字符的標題值,那麼它就是爲我工作的。
請指教。
感謝
莫希特
感謝Aleh,我能夠從這個鏈接得到我的答案。 – Mohit