请求头的信息格式

Posted 王六六的IT日常

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请求头的信息格式相关的知识,希望对你有一定的参考价值。

参考:
RestTemplate接口请求总结
Java HttpHeaders.setContentType方法代码示例
request和response的编码设置(setCharacterEncoding()以及setContentType()方法)
请求头Content-type的使用
关于HttpEntity的用法
最近在项目中总是碰到,所以来记录一下:

HttpHeaders requestHeaders = new HttpHeaders(); //请求头
//Content-type,在Request Headers里面,告诉服务器,我们发送的请求信息格式
//content-type:application/json 参数为json格式
requestHeaders.setContentType(MediaType.APPLICATION_JSON); 
//HttpEntity表示http的request和resposne实体,它由消息头和消息体组成。
HttpEntity<?> requestEntity = new HttpEntity(requestBody, requestHeaders);
 try 
        // 执行请求
        ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, requestEntity, String.class);
        // 返回响应结果
        return new WebhookRequestResponse(requestHeaders, requestBody, responseEntity);

     catch (Exception e) 
        return new WebhookRequestResponse(requestHeaders, requestBody, e);
    

查看 APPLICATION_JSON

public static final MediaType APPLICATION_JSON;

	/**
	 * A String equivalent of @link MediaType#APPLICATION_JSON.
	 * @see #APPLICATION_JSON_UTF8_VALUE
	 */
//content-type:application/json 参数为json格式
public static final String APPLICATION_JSON_VALUE = "application/json";

查看setContentType源码:

以上是关于请求头的信息格式的主要内容,如果未能解决你的问题,请参考以下文章

关于content-type请求头的说明

requests快速构造请求头的方法

http 请求头的Cookie中的 JSESSIONID 是什么?

http响应头的意思

我的学习之路_第三十二章_HttpServletRequest

JSP 客户端请求