restTemplate 401 Unauthorized: [no body]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了restTemplate 401 Unauthorized: [no body]相关的知识,希望对你有一定的参考价值。
鏍囩锛?a href='http://www.mamicode.com/so/1/%e8%bd%ac%e6%8d%a2' title='杞崲'>杞崲
pos private template read set factor ret ctospringboot 浣跨敤restTemplate鍙戦€乸ost璇锋眰锛屼紶json鏁版嵁锛岀粨鏋滄姤閿?01 Unauthorized: [no body]
娣诲姞鐩稿簲鐨勬暟鎹牸寮忓氨瑙e喅浜?/p>
@Bean public RestTemplate registerTemplate() { RestTemplate restTemplate = new RestTemplate(getFactory()); //杩欎釜鍦版柟闇€瑕侀厤缃秷鎭浆鎹㈠櫒锛屼笉鐒舵敹鍒版秷鎭悗杞崲浼氬嚭鐜板紓甯?/span> restTemplate.setMessageConverters(getConverts()); return restTemplate; } private SimpleClientHttpRequestFactory getFactory() { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setConnectTimeout(connectionTimeout); factory.setReadTimeout(readTimeout); return factory; } private List<HttpMessageConverter<?>> getConverts() { List<HttpMessageConverter<?>> messageConverters = new ArrayList<>(); // String杞崲鍣?/span> StringHttpMessageConverter stringConvert = new StringHttpMessageConverter(); List<MediaType> stringMediaTypes = new ArrayList<MediaType>() {{ //娣诲姞鍝嶅簲鏁版嵁鏍煎紡锛屼笉鍖归厤浼氭姤401 add(MediaType.TEXT_PLAIN); add(MediaType.TEXT_html); add(MediaType.APPLICATION_JSON); }}; stringConvert.setSupportedMediaTypes(stringMediaTypes); messageConverters.add(stringConvert); return messageConverters; }
以上是关于restTemplate 401 Unauthorized: [no body]的主要内容,如果未能解决你的问题,请参考以下文章
SpringWeb 系列教程 RestTemplate 4xx/5xx 异常信息捕获
使用 spring restTemplate 对 REST API 进行基本身份验证
Spring RestTemplate 调用带有错误的 web 服务并分析状态码
当 HTTP 请求返回状态 401 时,如何在 Java 中解析响应正文
springboot使用RestTemplate单元测试时,提示ResourceAccess I/O error on POST request for "http(转)