1

json 데이터를 게시하려는 테스트 케이스가 있는데, 지금 404가 나오는데 여기서 뭔가 잘못하고있는 것입니까?WSRequest POST FunctionalTest에서 JSON 객체가 404가된다.

@Test 
public void testIndex() { 
    User user = new User("[email protected]", "secret", "test", "(111)111-1111"); 
    Gson gson = new Gson(); 
    String postJson = gson.toJson(user); 

    // post to add the new user 
    WSRequest postRequest = WS.url("http://localhost:9001/user/add"); 
    postRequest.body = postJson; 
    HttpResponse postResponse = postRequest.post(); 
    assertEquals(postResponse.getStatus(), (Integer)200); 
} 

답변

1

는 HTTP (404) 수단 중 하나 경로가 정확하지 않거나 컨트롤러에 POST 요청을 수신하는 방법 내부에 존재하지 않는 페이지로 리디렉션을 위해 노력하고 있습니다.

코드 (상태를 직접 확인)를 보면 나는 처음에 내기를했습니다. 여기에 경로 파일의 코드를 추가 할 수 있습니까? Play가 9000이 아닌 9001에서 실행되고 있는지 확인하십시오.