java 怎么手动编写http请求头
3个回答
展开全部
实现思路就是先定义请求头内容,之后进行请求头设置。
定义请求头
LinkedHashMap<String,String> headers = new LinkedHashMap<String,String>();
headers.put("Content-type","text/xml");
headers.put("Cache-Control", "no-cache");
headers.put("Connection", "close");
给HttpPost 设置请求头
HttpPost httpPost = new HttpPost("http://localhost:8080/root");
if (headers != null) {
for (String key : headers.keySet()) {
httpPost.setHeader(key, headers.get(key));
}
}
备注:只需要在map中设置相应的请求头内容即可。根据实际需要修改即可
展开全部
如果想研究原理,请参考:http协议 + socket
如果想应用,成熟的第三方包在这:
http://hc.apache.org/downloads.cgi
包括httpcore和httpclient,如果你E文可以,请参照这个页面上的Documentation或者下载后doc里的quick start.这个是目前项目中实现HTTP请求较为成熟的一个第三方包。
如果想应用,成熟的第三方包在这:
http://hc.apache.org/downloads.cgi
包括httpcore和httpclient,如果你E文可以,请参照这个页面上的Documentation或者下载后doc里的quick start.这个是目前项目中实现HTTP请求较为成熟的一个第三方包。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果只是改改http请求参数
用addHeader,
要改请求包,还是用socket好了
用addHeader,
要改请求包,还是用socket好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询