簡體   English   中英

無法設置 cookie 的值

[英]can't set value for cookie

對不起我的英語。 我在我的 Android 智能手機上創建了一個簡單的應用程序。 該應用程序必須將來自一個站點的 cookie 替換為具有不同值的 cookie,但其他參數必須相同。 所以我以這種方式得到了那個 Cookie:

Cookie c = httpclient.getCookieStore().getCookies().get(0);

現在我想改變價值。 問題從這里開始,因為我不能使用這樣的方法:

c.setValue(newValue);

我不斷收到錯誤消息“Cookie 類型未定義方法 setValue(String)”,不過我在各種代碼中看到了使用該方法的示例,例如: http://www.javadrive.jp/servlet/cookie/index4 .html 我究竟做錯了什么? 請向我解釋清楚,因為我是 Java 新手。 謝謝

Cookie接口沒有定義任何setXXX()方法。 您將需要創建一個新的Cookie實例來更改其 state(或者您可以轉換它,但這需要您知道其基礎類型)。

也許您應該考慮創建BasicClientCookie的一個實例並將其 state 設置為 cookie 的 state 與您已有的 cookie 相同,除了您想要更改的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM