Wie kann ich Cookie in WS-Anfrage setzen?Play Framework WS Set Cookie
val request = WS.url("http://testurl.com/test.pdf")
Ist es möglich?
Ich bin mit Play-Version 2.1.1
Wie kann ich Cookie in WS-Anfrage setzen?Play Framework WS Set Cookie
val request = WS.url("http://testurl.com/test.pdf")
Ist es möglich?
Ich bin mit Play-Version 2.1.1
WS.url(theurl).withHeaders("Cookie" -> "cookiename=cookieval; name2=val2")
Sie können auch Domain und den Pfad in der gleichen Weise zu dem Cookie hinzufügen
WS.url("http://url.com").withHeaders("Cookie" -> "cookieName=value; domain=url.com; path=/")
Würde das sein eher für Set-Cookie? – nafg
Ich glaube nicht, dass das ungültig ist, Sie verwirren Cookie, das vom Client während der Anfrage gesendet wird, und Set-Cookie, das von einem Server als Antwort gesendet wird. Cookie enthält nur Werte: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cookie – Leonya
Ich bin nicht sicher, aber vielleicht können Sie Übergeben Sie Cookies im Anfrage-Header mit dem Namen "Cookie". – vitalii
wie @vitalii sagte, können Sie 'WS.url (" http://testurl.com/test.pdf ") .withHeaders (" Cookie "-> myCookie)' und AFAIK verwenden, Cookies sind Base64-codiert –