2013-08-07 22 views
6

Jak ustawić plik cookie w żądaniu WS?Odtwórz plik WS ramowy plik cookie

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

Czy to możliwe?

Używam Odtwórz wersję 2.1.1

+0

nie jestem pewien, ale może to tylko możliwe przechodzą pliki cookie w nagłówku żądania o nazwie "Cookie". – vitalii

+0

jak @vitalii powiedział, możesz użyć 'WS.url (" http://testurl.com/test.pdf ") .withHeaders (" Cookie "-> myCookie)' i AFAIK, Cookies są kodowane Base64 –

Odpowiedz

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

Można również dodać domenę i ścieżkę do pliku cookie w taki sam sposób

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

Czy to by było dla raczej Set-Cookie? – nafg

+0

Nie sądzę, że jest to ważne, mylicie Cookie, który jest wysyłany przez klienta podczas żądania i Set-Cookie, który jest wysyłany przez serwer w odpowiedzi. Plik cookie zawiera tylko wartości: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cookie – Leonya