我使用HttpClient最新版本(4.x)。而現在我正在嘗試做一個GET請求。 我只是發佈一個Get請求。HttpClient警告:Cookie被拒絕:非法域屬性
這是我的代碼;
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();
}
}
我只是很好地執行它。 首先是
new Poster().test("http://123.xl.co.id/profile.php");
和第二是
new Poster().test("http://goklik.co.id/");
雅,只有第二個....我得到這個錯誤信息;
2011年9月18日上午10時11分30秒 org.apache.http.client.protocol.ResponseProcessCookies processCookies 警告:Cookie的拒絕:「[版本:0] [名:CookiePst] [值: 0149 = xwGHF7HYDHLHQ84Isp/eSy9vu + Xq6cT12wxg1A ==] [域名: .mcore.com] [路徑:/] [截止日期:Sun Sep 18 10:38:59 ICT 2011]「。非法 域屬性「mcore.com」。來源域:「goklik.co.id」
我意識到,餅乾這裏所涉及的。但我不明白警告是什麼意思。而且我也不知道如何解決它(Cookie不被拒絕)。 HOpe有一點點清楚我的想法,你們......:D
呵呵??你確定嗎?? OMG。我想,從客戶端(我的方面),我應該重新創建我的cookie之前給另一個GET請求(傳遞的cookie)使用mcore.com,而不是所需的goklik.co.id :( – gumuruh
你是使用客戶端符合正確的標準。查看'org.apache.http.client'的JavaDocs我沒有看到重寫的方法(可用的org.apache.http.client.params.CookiePolicy選項都是標準) –
我有同樣的問題,但我發送請求到同一網站。你是什麼意思「該網站試圖設置一個cookie不允許設置」。爲什麼這是問題?在我的情況下(同樣的網站),我真的沒有辦法解決這個問題嗎? – Jaskey