在SimpleClientHttpRequestFactory中使用outputStreaming有什么用?

时间:2017-12-06 12:54:39

标签: java spring spring-security-oauth2 outputstream spring-web

我使用OAuth2RestTemplatespring-security-oauth2-2.1.1.RELEASE用于休息客户端服务。理想情况下,只要访问令牌到期,模板就应该通过获取新的访问令牌来重试失败的请求。但有时,当发布请求中的访问令牌过期时,模板将退出,并显示以下错误:

  

org.springframework.web.client.ResourceAccessException:POST请求中的I / O错误" REQUEST-URL":由于服务器身份验证,无法在流模式下重试;嵌套异常是java.net.HttpRetryException:由于服务器身份验证无法在流模式下重试

在搜索时,我知道这种行为是由outputStreaming SimpleClientHttpRequestFactory变量引起的,默认设置为true。我试图将此变量设置为false,一切正常。但是我不知道如果将outputStreaming变量设置为false会发生什么。所以我试图理解它的目的,这有助于我决定是否应该继续禁用outputStreaming

提前致谢!

0 个答案:

没有答案