-
2021-02-28 18:40:07
出于分页目的,我们的UI人员在Http标头中指定项目范围,如下所示:
Range: items=0-15
在随后的请求中,来自web的范围可以是
Range: items=16-31
Range: items=32-45
…等…等
在我的控制器SearchRequestController.java中,我试图提取这些范围,以便我可以将它发送到Solr服务器,通过设置开始和偏移量来返回请求的卡盘中的值.
我正在做的如下(在SearchRequestController.java中):
@RequestMapping("/billsSearch")
@ResponseBody
public SearchResult searchBills(HttpServletRequest request,@RequestBody SearchRequest searchRequest){
String rangeRequest = request.getHeader("Range");
//(1)Parse the rangeRequest using some mechanism
//(2)Set the start using the first value of the range
//(3) Add the second value to the start to get the offset
searchRequest.setStart(startValue);
searchRequest.setOffset(offsetValue);
return searchHelper(request,searchRequest);
}
我有几个问题:
这是
更多相关内容 -
java 获取HttpRequest Header的几种方法(必看篇)
2020-09-01 13:20:27下面小编就为大家带来一篇java 获取HttpRequest Header的几种方法(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Java获取响应头response header
2020-12-22 19:44:34import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.util.Map; import java.util.Set; public class CheckHttpResposneHeaders { public static void main... -
Java获取Http响应Header信息
2021-04-23 06:02:39本文中演示如何通过...从响应中获得Header信息URL obj = new URL("http://www.qiyadeng.com");URLConnection conn = obj.openConnection();Map> map = conn.getHeaderFields();2.从响应Header中获取Server信息...本文中演示如何通过URLConnection获取Http响应Header信息
1.从响应中获得Header信息
URL obj = new URL("http://www.qiyadeng.com");
URLConnection conn = obj.openConnection();
Map> map = conn.getHeaderFields();
2.从响应Header中获取Server信息
Map> map = conn.getHeaderFields();
List server = map.get("Server");
完整的示例
package com.qiyadeng.http;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;
public class GetHttpResponseHeader {
public static void main(String[] args) {
try {
URL obj = new URL("http://www.qiyadeng.com");
URLConnection conn = obj.openConnection();
Map<String, List<String>> map = conn.getHeaderFields();
System.out.println("显示响应Header信息...n");
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
System.out.println("Key : " + entry.getKey() +
" ,Value : " + entry.getValue());
}
System.out.println("n使用key获得响应Header信息 ...n");
List<String> server = map.get("Server");
if (server == null) {
System.out.println("Key 'Server' is not found!");
} else {
for (String values : server) {
System.out.println(values);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
输出
显示响应Header信息...
Key : null ,Value : [HTTP/1.1 200 OK]
Key : X-Pingback ,Value : [http://www.qiyadeng.com/xmlrpc.php]
Key : Date ,Value : [Sun, 10 Mar 2013 12:16:26 GMT]
Key : Transfer-Encoding ,Value : [chunked]
Key : Connection ,Value : [close]
Key : Content-Type ,Value : [text/html; charset=UTF-8]
Key : Server ,Value : [Apache/2.2.3 (CentOS)]
Key : X-Powered-By ,Value : [PHP/5.2.17]
使用key获得响应Header信息 ...
Apache/2.2.3 (CentOS)
-
Java通过HttpServletRequest获取所有header和参数
2022-03-16 10:36:18Java 获取所有header和参数、Enumeration遍历获取所有header
private static Map<String, String> getHeaders(HttpServletRequest request) { Map<String, String> headerMap = new HashMap<>(); Enumeration<String> enumeration = request.getHeaderNames(); while (enumeration.hasMoreElements()) { String name = enumeration.nextElement(); String value = request.getHeader(name); headerMap.put(name, value); } return headerMap; }
获取所有参数
private static Map<String, String> getParameters(HttpServletRequest request) { Map<String, String> parameterMap = new HashMap<>(); Enumeration<String> enumeration = request.getParameterNames(); while (enumeration.hasMoreElements()) { String name = enumeration.nextElement(); String value = request.getParameter(name); parameterMap.put(name, value); } return parameterMap; }
-
JSP/Java获取HTTP header信息(request)例子
2021-03-17 15:10:58//header.jspout.println("Protocol: " + request.getProtocol() + "");out.println("Scheme: " + request.getScheme() + "");out.println("Server Name: " + request.getServerName() + "" );out.println("Server P...//header.jsp
out.println("Protocol: " + request.getProtocol() + "
");out.println("Scheme: " + request.getScheme() + "
");out.println("Server Name: " + request.getServerName() + "
" );out.println("Server Port: " + request.getServerPort() + "
");out.println("Protocol: " + request.getProtocol() + "
");out.println("Server Info: " + getServletConfig().getServletContext().getServerInfo() + "
");out.println("Remote Addr: " + request.getRemoteAddr() + "
");out.println("Remote Host: " + request.getRemoteHost() + "
");out.println("Character Encoding: " + request.getCharacterEncoding() + "
");out.println("Content Length: " + request.getContentLength() + "
");out.println("Content Type: "+ request.getContentType() + "
");out.println("Auth Type: " + request.getAuthType() + "
");out.println("HTTP Method: " + request.getMethod() + "
");out.println("Path Info: " + request.getPathInfo() + "
");out.println("Path Trans: " + request.getPathTranslated() + "
");out.println("Query String: " + request.getQueryString() + "
");out.println("Remote User: " + request.getRemoteUser() + "
");out.println("Session Id: " + request.getRequestedSessionId() + "
");out.println("Request URL: " + request.getRequestURL() + "
");out.println("Request URI: " + request.getRequestURI() + "
");out.println("Servlet Path: " + request.getServletPath() + "
");out.println
-
JAVA发送POST/GET/PUT/DELETE请求,HEADER传参,BODY参数为JSON格式
2021-03-12 23:44:22/**业务参数*/ post.setHeader("test1","test1"); post.setHeader("test2",2); // 设置参数 if (map != null) { //System.out.println(JSON.toJSONString(map)); try { StringEntity entity1=new StringEntity(JSON... -
RestTemplate设置通用header 并获取header请求参数
2019-07-27 10:47:49在开发项目过程中,使用的架构 springboot + vue,但java项目又拆分成一个基础授权(base)项目,一个获取授权(auth)项目,还有两个业务系统。此时需要通过auth项目去获取base项目的授权信息。因此使用了... -
Java后端获取前端传过来header中的值
2021-12-10 13:59:01Java后端获取前端传过来header中的值 比如获取前端传值token值: 方法一:不需要在参数中写HttpServletRequest request ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.... -
java get,post请求带多个header参数,亲测有效
2021-05-26 09:47:56* get请求(用于key-value格式的参数,且带有header请求头) * * @param url * @param paramMap 请求的参数map<key,value>键值对 * @param headerMap 请求的参数map<key,value>键值对 * @return */ ... -
Java 携带header 请求Url并带Json参数
2021-02-27 22:25:391首先把json参数设置好JSONObject json1=new JSONObject();json1.put("Bandwidth","");json1.put("circuitType","");json1.put("portid","");json1.put("circuitno","...2设置header请求头和url以及参数public stat... -
java 获取HttpRequest Header 的几种方法 & 请求request的所有参数实现方法
2014-07-11 10:19:00JSP/Java获取HTTP header信息(request)例子 //header.jsp out.println("Protocol: " + request.getProtocol() + " "); out.println("Scheme: " + request.getScheme() + " "); out.println("Server ... -
从请求头Header中获取参数信息
2021-10-28 09:57:41使用@RequestHeader注解 @RequestMapping(produces = "application/json", method = RequestMethod.GET, value = "data") @ResponseBody public ResponseEntity<Data> getData(@RequestHeader(value="User-... -
ajax请求如何实现携带自定义header参数
2021-02-28 16:48:46ajax请求如何实现携带自定义header参数发布时间:2020-11-11 14:39:39来源:亿速云阅读:142作者:Leahajax请求如何实现携带自定义header参数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更... -
java 获取全部参数及获取全部头信息
2019-05-20 09:16:10//获取参数 Map<String, String[]> parms = req.getParameterMap(); logger.info("url : {}",url); for(Entry<String, String[]> entry : parms.entrySet()) { ... -
如何获取页面header中的参数
2021-03-05 19:58:17如何获取页面header中的Cookie参数 XXX_JSESSIONID=NDdlNjM4YTItNjE1YS00ZGEyLTlkMTYtNWFlZWY0NmUwNWVk; USER_SEQ=0410000000 为了获取Cookie中的XXX_JSESSIONID的值 示例代码: public String getCookie... -
java获取http请求的参数
2021-02-27 21:49:42//获取请求参数 System.out.println(req.getQueryString()); System.out.println("----------------------------------------------------------"); //获取请求头 String header = req.getHeader("user-Agent"); ... -
HTTP请求 header消息丢失、header参数值丢失、无法获取header带下划线请求参数
2021-11-25 15:36:42HTTP请求header参数默认是不会丢失 ... 1.header参数,下划线参数都替换成不带下划线的参数 2.nginx增加配置(underscores_in_headers),即可支持header带下划线参数的传递,如下图 http { include mime.ty... -
spring cloud 获取header的参数
2021-11-04 11:08:58@PostMapping(value = "/erpnews/noticelist") @ResponseBody public Object noticelist(@RequestParam("page") Integer page, @RequestParam("size") Integer size, @RequestHeader("userId") Integer u. -
尝试java调取接口并修改header
2021-12-28 15:15:52//header内的的参数在这里set。||connection.setRequestProperty("健, "值"); connection.setRequestProperty("accept", "*/*"); connection.setRequestProperty("connection", "Keep-Alive"); connection.... -
Java发送Post请求,获取返回的请求头Header
2021-04-24 10:28:33本文实例讲述了JAVA获取HTTP请求头的方法。分享给大家供大家参考,具体如下: 在利用Java网络编程时,利用Java获取HTTP Request 和 Response头字段; 可以利用Java语言根据需要添加自定义的HTTP头字段,而不必拘泥... -
controller中获取heard中参数方法
2022-03-24 18:55:30在controller层获得参数方法具体实现如下: 获得当前HttpServletRequest对象 protected HttpServletRequest getRequest(){ return ((ServletRequestAttributes) (RequestContextHolder.currentRequestAttributes... -
java如何调用对方http接口(header和body中的参数传参)
2021-02-28 18:37:22public class IdentitycardTwo {/*** 发送post请求* @param url* 请求地址* @param body* 参数 以json串形式 ,参数详情见 接口文档* @return* @throws IOException* @throws ClientProtocolException* @throws ... -
java swagger 接口 header传参
2022-04-20 18:26:47开发的项目,安全验证是在所有接口,header传参中增加userId,后端通过切面验证userId。 swagger进行调试的话,如何增加header呢? 增加 在Controller中的接口方法上,增加如下注释即可。这样swagger页面就能显示... -
java中处理header请求以及跟cookie相关的一些细节
2021-03-03 11:52:50在某些处理http协议的java包中,可以看到对header的生成提供了专门的方法,类似于addHeader()这样的,有的还封装了专门针对cookie的方法,搞得好像cookie和header是两码事,我在用org.apache.http的时候都被搞晕了。... -
Android添加Header请求参数实例,java响应header请求实现demo
2019-02-22 11:25:41java获取header请求参数结果: demo下载链接: https://download.csdn.net/download/meixi_android/10970252 demo云盘链接: https://pan.baidu.com/s/1wor8EZ7RjSddDK2Pw44C4g 云盘密码:回复... -
java获取http请求的Header和Body
2020-07-21 11:32:37在开发过程中,我们请求后台接口时,有时需要携带一些必要的参数信息,但是把它放在url中又有点不太合适,我们往往可以把参数信息放在请求头的body中进行请求即可。 在http请求中,有Header和Body之分,读取header... -
java 获取HttpRequest Header 的几种方法
2016-06-02 17:00:14JSP/Java获取HTTP header信息(request)例子 //header.jsp out.println("Protocol: " + request.getProtocol() + " "); out.println("Scheme: " + request.getScheme() + " "); out.println(...