2016-10-18 1 views
0

나는 코드Postman을 사용하여 봄 mvc에서 프로그래밍 방식으로 보내는 쿠키를 어떻게 볼 수 있습니까?

@CookieValue(value = "foo", defaultValue = "hello") String fooCookie을 사용하여 게시 요청으로 쿠키를 바인딩하고 있습니다.

이 코드는 컨트롤러에서 get/post와 함께 이름이 "foo"이고 값이 "hello"인 기본 쿠키를 설정하기에 충분합니까?

나는 우편 배달부와 우편 배달부를 통해 서버가 보낸 답장의 쿠키를보고 싶다. 나는 테스트 스크립트

var myval = postman.getresponseCookie("foo").value; postman.setGlobalVariable("foo",myval.value);

또는

tests['cookiesets'] = postman.getResponseCookie("name").value;을 사용하고 있습니다.

저는 초보자입니다. 그러므로 내가 잘못하면 저를 교정하십시오.

답변

0

아래는 우편 배달부 테스트에서 작동하며 응답의 테스트 탭에 쿠키 값을 인쇄해야합니다.

var cookieValue = postman.getResponseCookie("foo").value; 
tests["cookie-value = " + cookieValue] = true; 

그리고 당신은 다음 반환 쿠키 값을 확인

tests["cookie-value-correct"] = cookieValue === "hello"; 
+0

같은 것을 사용하려는 경우'테스트 스크립트를 평가하는 오류가 발생했습니다. null의 속성 'value'을 읽을 수 없습니다. 첫 번째 스크립트를 실행하는 중에 오류가 발생합니다. – Sp1

+0

쿠키 이름이 무엇이고 값이 null이 아니면 서비스를 확인하십시오. 스크립트는 나를 위해 잘 작동합니다. 응답시 우편 발송인의 쿠키 탭에서 쿠키의 이름과 값을 확인할 수도 있습니다. – abaghel

+0

우편 배달부의 쿠키 탭에 이름과 값이 표시되지 않습니다. 내 http 상태는 200 ok이며 반환 문자열을 얻지 만 쿠키가 설정되었는지 여부를 확인하는 데 어려움을 겪고 있습니다. 또한 나는 우편 배달부에서 그것을 볼 수 없습니다. – Sp1