java HttpClient post请求上传文件(100MB-300MB)报错ClientProtocolException

java HttpClient post请求上传文件(100MB以上)报错ClientProtocolException
我需要上传四个文件,两个10MB以下可以请求成功,两个100MB以上的请求报错:ClientProtocolException

接口提供方服务需要调整上传文件的大小。
参考如下,可根据不用的项目架构进行调整:

大文件就要考虑下使用文件分片上传了。

和提供上传服务的同事确认,上传是否有限制文件大小,不是你的问题

看一下这里最大文件的限制是多少

spring:
  main:
    allow-bean-definition-overriding: true
  servlet:
    multipart:
      enabled: true # 允许上传文件
      max-file-size: 200MB  # 允许上传文件大小 默认1MB
      max-request-size: 200MB  # 允许上传最大文件大小 默认1MB


如果还有问题,在排查下时间限制。虽然你可以上传了,但你在connectionTimeout的限制时间内不能传完,连接也会断开的。
【如有帮助,恭请采纳】

1、服务端是否有上传文件大小限制
2、请求响应时间是否有限制

服务端超时限制、熔断或者文件大小有限制,导致文件还未传送完,就进行了断开,引起的文件输入流关闭

spring:
  main:
    allow-bean-definition-overriding: true
  servlet:
    multipart:
      enabled: true # 允许上传文件
      max-file-size: 200MB  # 允许上传文件大小 默认1MB
      max-request-size: 200MB  # 允许上传最大文件大小 默认1MB

```java


```