|
11 | 11 | import java.util.*; |
12 | 12 | import com.genexus.servlet.http.ICookie; |
13 | 13 | import com.genexus.util.IniFile; |
| 14 | +import com.genexus.webpanels.HttpContextWeb; |
14 | 15 | import org.apache.http.*; |
15 | 16 | import com.genexus.CommonUtil; |
16 | 17 | import com.genexus.specific.java.*; |
@@ -240,10 +241,14 @@ private CookieStore setAllStoredCookies() { |
240 | 241 |
|
241 | 242 | CookieStore cookiesToSend = new BasicCookieStore(); |
242 | 243 | if (!com.genexus.ModelContext.getModelContext().isNullHttpContext()) { // Caso de ejecucion de varias instancia de HttpClientJavaLib, por lo que se obtienen cookies desde sesion web del browser |
243 | | - webcookies = ((com.genexus.webpanels.HttpContextWeb) com.genexus.ModelContext.getModelContext().getHttpContext()).getCookies(); |
244 | | - ICookie webcookie = webcookies == null ? null : Arrays.stream(webcookies).filter(cookie -> "Set-Cookie".equalsIgnoreCase(cookie.getName())).findAny().orElse(null); |
245 | | - if (webcookie != null) |
246 | | - this.addHeader("Cookie", com.genexus.webpanels.WebUtils.decodeCookie(webcookie.getValue())); |
| 244 | + |
| 245 | + String selfWebCookie = ((com.genexus.webpanels.HttpContextWeb) com.genexus.ModelContext.getModelContext().getHttpContext()).getCookie("Set-Cookie"); |
| 246 | + if (!selfWebCookie.isEmpty()) |
| 247 | + this.addHeader("Cookie", selfWebCookie.replace("+",";")); |
| 248 | +// webcookies = webcontext.getCookies(); |
| 249 | +// ICookie webcookie = webcookies == null ? null : Arrays.stream(webcookies).filter(cookie -> "Set-Cookie".equalsIgnoreCase(cookie.getName())).findAny().orElse(null); |
| 250 | +// if (webcookie != null) |
| 251 | +// this.addHeader("Cookie", com.genexus.webpanels.WebUtils.decodeCookie(webcookie.getValue())); |
247 | 252 |
|
248 | 253 | } else { // Caso se ejecucion de una misma instancia HttpClientJavaLib mediante command line |
249 | 254 | if (!getIncludeCookies()) |
|
0 commit comments