Estoy utilizando la última versión de HttpClient (4.x). Y ahora estoy tratando de hacer una solicitud GET. Acabo de publicar una solicitud Get.HttpClient ADVERTENCIA: Cookie rechazada: atributo de dominio ilegal
Este es mi código;
public class Poster {
static boolean routing1 = true, routing2 = true;
static int counter1 = 0, counter2 = 0;
DefaultHttpClient oHtp = null;
HttpGet oHGet = null;
HttpResponse oHRes = null;
private void test(String fullAddress) throws Exception {
oHtp = new DefaultHttpClient();
oHGet = new HttpGet(fullAddress);
HttpResponse response = oHtp.execute(oHGet);
System.out.print(response.getStatusLine());
HttpEntity entity = response.getEntity();
if (entity != null) {
entity = new BufferedHttpEntity(entity);
// System.out.println(EntityUtils.toString(entity));
System.out.print("\t entity is retrieved... ");
}
oHtp.getConnectionManager().shutdown();
}
}
que sólo hay que ejecutar muy bien. En primer lugar es
new Poster().test("http://123.xl.co.id/profile.php");
y la segunda es
new Poster().test("http://goklik.co.id/");
ya, y sólo el segundo uno .... Tengo este El mensaje de error;
18 de Sep, 2011 10:11:30 AM org.apache.http.client.protocol.ResponseProcessCookies processCookies ADVERTENCIA: Galleta rechazadas: "[versión: 0] [nombre: CookiePst] [valor: 0149 = xwGHF7HYDHLHQ84Isp/eSy9vu + Xq6cT12wxg1A ==] [dominio: .mcore.com] [ruta: /] [vencimiento: dom 18 de septiembre 10:38:59 ICT 2011] ". Ilegal atributo de dominio "mcore.com". Dominio de origen: "goklik.co.id"
Me di cuenta de que la Cookie está involucrada aquí. Pero no entiendo lo que significa la advertencia. Y tampoco sé cómo resolverlo (no se rechaza la cookie). Hay un poco de luz para despejar mi mente de ustedes ...: D
hah ?? ¿¿Está usted seguro de eso?? OMG. pensé, desde el lado del cliente (mi lado), debería volver a crear mi cookie antes de dar otra solicitud GET (pasando a lo largo de la cookie) que utiliza mcore.com en lugar de la requerida goklik.co.id :( – gumuruh
Estás Si utilizo un cliente, este se ajusta a los estándares adecuados. Si miro los JavaDocs para 'org.apache.http.client', no veo una manera de anular eso (las opciones disponibles org.apache.http.client.params.CookiePolicy son todas estándares compatibles). –
Tengo el mismo problema, pero envié una solicitud al mismo sitio. ¿Qué quiere decir con "El sitio está intentando establecer una cookie que no está permitido establecer". ¿Por qué esto es un problema? En mi caso (el mismo sitio), ¿realmente no tengo manera de arreglar esto? – Jaskey