在使用Grizzly2和Jersey Test时,是否有人知道如何设置最大标头大小。
我目前正在使用以下依赖项:
<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>
我有一个简单的Test类扩展了Jersey测试,如下所示:
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字符的标题值,那么它对我有用。
请指教。
由于
莫希特