[英]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.