[英]Any simple Java Example that Send HTTP POST request with a Cookie using HttpClient?
I am searching and trying a huge number of topics of sending a simple HTTP POST request to a server with a cookie using Apache HttpClient. 我正在搜索并尝试使用Apache HttpClient向带有cookie的服务器发送简单HTTP POST请求的大量主题。 Unfortunately nothing works? 不幸的是没有用 Please give me a single example. 请举个例子。 For example let say I want to send HTTP POST request with a cookie called ID = 3. 例如,假设我想使用名为ID = 3的cookie发送HTTP POST请求。
Finally got it. 终于明白了。 For anyone who stuck like me in future, 对于今后和我一样的人,
package Sample;
import java.util.List;
import org.apache.http.client.CookieStore;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.protocol.HttpClientContext;
import org.apache.http.cookie.Cookie;
import org.apache.http.impl.DefaultBHttpClientConnection;
import org.apache.http.impl.client.BasicCookieStore;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.cookie.BasicClientCookie;
import org.apache.http.util.EntityUtils;
public class Sample {
public static void main(String[] args) throws Exception {
DefaultHttpClient httpclient = new DefaultHttpClient();
try {
HttpPost httppost = new HttpPost("URLHERE");
CookieStore cookieStore = new BasicCookieStore();
BasicClientCookie cookie = new BasicClientCookie("ID", "1");
cookie.setDomain("DOMAINHERE");
cookie.setPath("/");
cookieStore.addCookie(cookie);
httpclient.setCookieStore(cookieStore);
CloseableHttpResponse response = httpclient.execute(httppost);
} finally {
httpclient.close();
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.