تحويل ملفات تعريف الارتباط من htmlunit إلى httpbuilder؟
-
25-09-2019 - |
سؤال
أنا أفعل هذا (في مروعة):
def cookies=webClient.cookieManager.cookies
def http=new HTTPBuilder("myurl")
http.request(POST) {
def headersCookie=''
cookies.eachWithIndex() { cookie,i->
if (i>0) {
headersCookie+='; '
}
headersCookie+=cookie.getName()+"="+cookie.getValue()
}
headers.'Cookie'=headersCookie
...
}
هل هناك طريقة أفضل/أقل اختراق؟
شكرا لك ميشا
المحلول
هذه طريقة أكثر وضوحا للقيام بذلك:
def cookies=webClient.cookieManager.cookies
def http=new HTTPBuilder("myurl")
http.request(POST) {
headers.'Cookie'=cookies.collect{it.name+"="+it.value}.join("; ")
...
}
لا تنتمي إلى StackOverflow