如果用
for(int i=0; i< num ; i++)
{
cookie.setName(namei);
cookie.setName(valuei);
}
只能保留最后一对名字和值
用下面的方法也是一样的效果
-----------------------------------------------------------------------------------
我有一个 Cookie数组cookie[],一般来说设置cookie应该是:
java 代码
HttpState initialState = new HttpState();
for(int i=0; i < cookie.length; i++){
initialState.addCookie(cookie[i]);
}
----------------------------------------------------------------------------------------------
调试了一个晚上,尽然是这种原因,真是很搞笑。-
但是httpClient必须这样设置:而里面的myName=debugcn完全是多余的,我只是为了方便,反正多加一个cookie过去也不会有什么影响。。。
java 代码
HttpState initialState = new HttpState();
String cookieString = "debugcn";
for (int i = 0; i < cookie.length; i++) {
cookieString += ";" + cookie[i];
}
initialState.addCookie(new Cookie(www.debug.cn, "myName", cookieString, "/", null, false));
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/javaokay/archive/2008/01/13/2041935.aspx