http请求415,报错Unsupported Media Type
背景:做一个项目的接口对接,用Getman\postman等接口调试工具都是可以的。用程序运行就报415.
原因:根据接口所传参数的不同,post请求的Content-type有四种:
application/x-www-form-urlencoded(默认)
application/xml
application/json
multipart/form-data
我所对接的接口所传的参数是json格式的,代码中没有设置请求头header的Content-Type,默认是application/x-www-form-urlencoded。
URIBuilder uriBuilder = new URIBuilder(url);
//创建一个http post请求
HttpPost httpPost = new HttpPost(uriBuilder.build());
//设置请求头header
httpPost.setHeader("Content-Type","application/json");
//设置请求数据
httpPost.setEntity(new StringEntity(strJson,"utf-8"));
负载均衡
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。