2017-10-04 39 views
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字符的標題值,那麼它就是爲我工作的。

請指教。

感謝

莫希特

回答