2014-03-30 109 views
0

我試圖連接到foodEssentials API併發送一個cookie。接受域名Cookie

我得到的Cookie rejected: "BasicClientCookie ..."

錯誤我如何處理cookies在未來還是有像我環顧四周,發現這loopj

我不知道我應該做的任何實例。瀏覽器是否處理cookie或應用程序?

回答

0

您可以使用CookieStore類的Apache http客戶端。某處在你的代碼初始化,創建cookie存儲和HTTP上下文:只要HttpContext的是活着的

BasicCookieStore cookieStore = new BasicCookieStore(); 
    httpContext = new BasicHttpContext(); 
    httpContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); 

的cookie存儲將管理所有的餅乾。

所以後來,做一個請求時,你只要給上下文HttpClient的:

AndroidHttpClient httpClient = AndroidHttpClient.newInstance(httpAgent); 
HttpGet request = new HttpGet(url); 
ResponseHandler<String> responseHandler = new BasicResponseHandler(); 
String json = httpClient.execute(request, responseHandler, httpContext); 

...和cookies將被妥善管理。

參見Android Http ClientBasic Cookie Store