http请求响应头信息

package aaa;

import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import java.util.Arrays;

import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;

public class Test001 {

public static void main(String[] args) throws Exception {
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(new MediaType("application", "x-www-form-urlencoded"));
// headers.getAccept().clear();
// .setAccept(Arrays.asList(new MediaType("application", "json",Charset.forName("GBK"))));
//headers.setAccept(Arrays.asList(new MediaType("application", "json",Charset.forName("utf-8"))));
headers.setAccept(Arrays.asList(new MediaType("application", "json",Charset.forName("GBK"))));
//headers.setAccept(Arrays.asList(new MediaType("application", "json")));

System.out.println(headers);
HttpEntity<String> requestEntity = new HttpEntity<String>("auth_token=你好",headers);
// ResponseEntity<String> exchange = restTemplate.exchange("http://127.0.0.1:8003/open/test_pa/hello/post", HttpMethod.POST, requestEntity, String.class);
ResponseEntity<String> exchange = restTemplate.exchange("http://10.20.18.55:8008/mhis-fwa-platform/public", HttpMethod.POST, requestEntity, String.class);
ResponseEntity<byte[]> exchange1 = restTemplate.exchange("http://10.20.18.55:8008/mhis-fwa-platform/public", HttpMethod.POST, requestEntity, byte[].class);
// ResponseEntity<String> exchange2 = restTemplate("http://10.20.18.55:8008/mhis-fwa-platform/public", HttpMethod.POST, requestEntity, String.class);
//ResponseEntity<Map> exchange = restTemplate.exchange("http://10.42.8.94:8003/open/mhis-fwa-platform/public", HttpMethod.POST, requestEntity, Map.class);
//ResponseEntity<String> exchange = restTemplate.exchange("http://10.42.8.94:8003/open/mhis-fwa-platform/public", HttpMethod.POST, requestEntity, String.class);
System.out.println(new String(exchange1.getBody(),"ISO-8859-1"));
System.out.println(new String(exchange1.getBody(),"GBK"));
System.out.println(new String(exchange1.getBody(),"UTF-8"));
//System.out.println(new String(exchange1.getBody()));

System.out.println(exchange1.getHeaders());

}
}

时间: 2024-12-21 08:56:09

http请求响应头信息的相关文章

wget/curl查看请求响应头信息

wget / curl 是两个比较方便的测试http功能的命令行工具,大多数情况下,测试http功能主要是查看请求响应 头信息 ,而给这两个工具加上适当的命令行参数即可轻易做到,其实查man手册就能找到对应的参数选项,不过这里仍然mark一下. wget --debug Turn on debug output, meaning various information important to the developers of Wget if it does not work properly

http响应头信息

HTTP 响应头信息 HTTP请求头提供了关于请求,响应或者其他的发送实体的信息. 在本章节中我们将具体来介绍HTTP响应头信息. 应答头 说明 Allow 服务器支持哪些请求方法(如GET.POST等). Content-Encoding 文档的编码(Encode)方法.只有在解码之后才可以得到Content-Type头指定的内容类型.利用gzip压缩文档能够显著地减少HTML文档的下载时间.Java的GZIPOutputStream可以很方便地进行gzip压缩,但只有Unix上的Netsca

HTTP 响应头信息

HTTP 响应头信息 HTTP请求头提供了关于请求,响应或者其他的发送实体的信息. 在本章节中我们将具体来介绍HTTP响应头信息.

curl/wget 测试http请求的响应头信息

1. wget –debug wget可以使用debug信息来查看信息头,如下: [[email protected] ~]# wget --debug http://192.168.112.129/index.html DEBUG output created by Wget 1.12 on linux-gnu. --2017-06-01 10:15:12--  http://192.168.112.129/index.html Connecting to 192.168.112.129:80

PHP获取http请求的头信息实现步骤

PHP如何获取http请求头信息,是一个急切解决而不知道如何抉择的问题,本人搜集整理下,可供参考下 PHP手册提供了现成的函数: getallheaders (PHP 4, PHP 5) getallheaders — Fetch all HTTP request headers 说明 array getallheaders ( void ) Fetches all HTTP headers from the current request. This function is an alias

nginx log记录请求的头信息

记录访问的log,为了在出现特殊情况时,方便检查出现问题的地方.log_format accesslog ‘$remote_addr – $remote_user [$time_local] “$request” ‘‘$status $body_bytes_sent “$http_referer” ‘‘”$http_user_agent” $http_x_forwarded_for';access_log /var/log/nginx/access.log accesslog;记录下,用户ip,

AFNetworking 2.0获取响应头信息

转载请注明出处:http://blog.csdn.net/dengbin9009/article/details/43304813 前文有提到在初始化的时候可以设置Http的头信息,这没有任何问题,但是在笔者使用过程中,时常是要获取Http返回的一些头信息,在初次用AFNetworking2.0新特性NSURLSessionDataTask的时候,为了获取返回的头信息,搞了两个晚上,先是度娘,谷歌,StackOverflow,然后各种那个群找人,嘴壶问同事找大神,最后都说没有用过.就在想要放弃,

Tomcat 中响应头信息(Http Response Header) Content-Length 和 Transfer-Encoding

户端(PC浏览器或者手机浏览器)在接受到Tomcat的响应的时候,头信息通常都会带上Content-Length ,一般情况下客户端会在接受完Content-Length长度的数据之后才会开始解析.而在Tomcat上,页面处理过程中会将需要out.print的数据都放在缓存中,然后一次性的返回给客户端. 另外一种情况就是头信息中不存在Content-Length ,取而代之的是Tansfer-Encoding:chunked ,这个头信息的的意思是response的内容会被Tomcat分成一块一

Servlet响应头信息

1.输出excel表格 1 package servlet_pack; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.annotation.WebServlet; 8 import javax.servlet.http.HttpServlet; 9 import javax.servlet