对于Android CookieManager 课堂有一种方法 - getCookie(String url).
为此,我们需要知道正确的网址.
有没有办法获取所有cookie CookieManager并获取网址.有点像getCookies?? 这只是为了仔细检查我url的getCookie(String url)呼叫是否有任何问题.当我打电话时,我没有收到cookie.
我IP address在网址传递完成.像这样的东西:"xx.x.x.x"
由于
米娅
小智 5
我在Android应用程序中将CookieManager与java.net包一起使用,它的工作原理很吸引人。这是一个代码片段:
import java.net.CookieHandler;
import java.net.CookieManager;
import java.net.CookiePolicy;
import java.net.HttpCookie;
import java.util.List;
private class MyCookieManager
{
private CookieManager mCookieManager = null;
MyCookieManager() {
mCookieManager = new CookieManager();
mCookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(mCookieManager);
}
private List<HttpCookie> getCookies() {
if(mCookieManager == null)
return null;
else
return mCookieManager.getCookieStore().getCookies();
}
public void clearCookies() {
if(mCookieManager != null)
mCookieManager.getCookieStore().removeAll();
}
public boolean isCookieManagerEmpty() {
if(mCookieManager == null)
return true;
else
return mCookieManager.getCookieStore().getCookies().isEmpty();
}
public String getCookieValue() {
String cookieValue = new String();
if(!isCookieManagerEmpty()) {
for (HttpCookie eachCookie : getCookies())
cookieValue = cookieValue + String.format("%s=%s; ", eachCookie.getName(), eachCookie.getValue());
}
return cookieValue;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15496 次 |
| 最近记录: |