请求头的信息格式
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
源码:
以上是关于请求头的信息格式的主要内容,如果未能解决你的问题,请参考以下文章
http 请求头的Cookie中的 JSESSIONID 是什么?