Làm cách nào để đặt cookie trong yêu cầu WS?Chơi framework WS set cookie
val request = WS.url("http://testurl.com/test.pdf")
Có thể không?
Tôi đang sử dụng phiên bản Chơi 2.1.1
Làm cách nào để đặt cookie trong yêu cầu WS?Chơi framework WS set cookie
val request = WS.url("http://testurl.com/test.pdf")
Có thể không?
Tôi đang sử dụng phiên bản Chơi 2.1.1
WS.url(theurl).withHeaders("Cookie" -> "cookiename=cookieval; name2=val2")
Bạn cũng có thể thêm tên miền và đường dẫn đến các tập tin cookie theo cách tương tự
WS.url("http://url.com").withHeaders("Cookie" -> "cookieName=value; domain=url.com; path=/")
Đó có phải là cho Set-Cookie chứ? – nafg
Tôi không nghĩ rằng đó là hợp lệ, bạn đang nhầm lẫn Cookie được gửi bởi khách hàng trong yêu cầu và Set-Cookie được gửi bởi một máy chủ để đáp ứng. Cookie chỉ bao gồm các giá trị: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cookie – Leonya
Tôi không chắc chắn, nhưng có lẽ bạn có thể chuyển cookie trong tiêu đề yêu cầu với tên "Cookie". – vitalii
như @vitalii đã nói, bạn có thể sử dụng 'WS.url (" http://testurl.com/test.pdf ") .withHeaders (" Cookie "-> myCookie)' và AFAIK, Cookie được mã hóa Base64 –