Java SimpleClientHttpRequestFactory中的outputStreaming有什么用途?
我正在为rest客户端服务使用Java SimpleClientHttpRequestFactory中的outputStreaming有什么用途?,java,spring,spring-security-oauth2,outputstream,spring-web,Java,Spring,Spring Security Oauth2,Outputstream,Spring Web,我正在为rest客户端服务使用OAuth2RestTemplatespring-security-oauth2-2.1.1.RELEASE类。理想情况下,无论何时访问令牌过期,模板都应该通过获取新的访问令牌重试失败的请求。但有时,当访问令牌在post请求中过期时,模板将退出,并出现以下错误: org.springframework.web.client.ResourceAccessException:对“request-URL”的POST请求发生I/O错误:在流模式下,由于服务器身份验证,无法重
OAuth2RestTemplate
spring-security-oauth2-2.1.1.RELEASE类。理想情况下,无论何时访问令牌过期,模板都应该通过获取新的访问令牌重试失败的请求。但有时,当访问令牌在post请求中过期时,模板将退出,并出现以下错误:
org.springframework.web.client.ResourceAccessException:对“request-URL”的POST请求发生I/O错误:在流模式下,由于服务器身份验证,无法重试;嵌套异常为java.net.HttpRetryException:在流模式下,由于服务器身份验证,无法重试
搜索时,我知道这种行为是由于SimpleClientHttpRequestFactory
的outputStreaming
变量引起的,默认情况下这是设置为true的。我试图将这个变量设置为false,一切正常。但我不知道如果将outputStreaming
变量设置为false会发生什么。因此,我试图理解它的用途,这有助于我决定是否应该继续禁用输出流
提前谢谢