2013-08-07 2 views
6

WS 요청에서 쿠키를 어떻게 설정할 수 있습니까?프레임 워크 WS 세트 쿠키 재생

val request = WS.url("http://testurl.com/test.pdf") 

가능합니까?

내가 플레이 버전 2.1.1

+0

는 잘 모르겠어요 같은 방법으로 쿠키에 도메인과 경로를 추가 할 수 있습니다,하지만 어쩌면 당신은 할 수 요청 헤더에 "Cookie"라는 이름으로 쿠키를 전달하십시오. – vitalii

+0

@vitalii는 WS.url ("http://testurl.com/test.pdf") .withHeaders ("쿠키"-> myCookie)'를 사용할 수 있으며 AFAIK, 쿠키는 Base64로 인코딩 됨 –

답변

12
WS.url(theurl).withHeaders("Cookie" -> "cookiename=cookieval; name2=val2") 
0

을 사용하고 또한

WS.url("http://url.com").withHeaders("Cookie" -> "cookieName=value; domain=url.com; path=/") 
+2

Set-Cookie 대신에? – nafg

+0

나는 그것이 유효하다고 생각하지 않는다. 당신은 요청 중에 클라이언트에 의해 보내진 쿠키와 응답으로 서버에 의해 보내지는 Set-Cookie를 혼동스럽게 생각한다. 쿠키에는 다음 값만 포함됩니다. https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cookie – Leonya