cookiestrial.java~2~
来自「这是用JAVA的SOCKET类实现的HTTP CLIENT的代码。通过它可以让原」· JAVA~2~ 代码 · 共 46 行
JAVA~2~
46 行
package org.apache.commons.httpclient.demo;
import org.apache.commons.httpclient.Cookie;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpState;
import org.apache.commons.httpclient.cookie.CookiePolicy;
import org.apache.commons.httpclient.methods.GetMethod;
public class CookiesTrial {
private static String url ="http://90.0.12.20:8088/NationWideAdmin/test/CookieMgt.jsp";
public static void main(String[] args) throws Exception {
//A new cookie for the domain 127.0.0.1
//Cookie Name= ABCD Value=00000 Path=/ MaxAge=-1 Secure=False
Cookie mycookie = new Cookie("127.0.0.1", "ABCD", "00000", "/", -1, false);
//Create a new HttpState container
HttpState initialState = new HttpState();
initialState.addCookie(mycookie);
//Set to COMPATIBILITY for it to work in as many cases as possible
initialState.setCookiePolicy(CookiePolicy.COMPATIBILITY);
//create new client
HttpClient httpclient = new HttpClient();
//set the HttpState for the client
httpclient.setState(initialState);
GetMethod getMethod = new GetMethod(url);
//Execute a GET method
int result = httpclient.executeMethod(getMethod);
System.out.println("statusLine>>>"+getMethod.getStatusLine());
//Get cookies stored in the HttpState for this instance of HttpClient
Cookie[] cookies = httpclient.getState().getCookies();
for (int i = 0; i < cookies.length; i++) {
System.out.println("\nCookieName="+cookies[i].getName());
System.out.println("Value="+cookies[i].getValue());
System.out.println("Domain="+cookies[i].getDomain());
}
getMethod.releaseConnection();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?