Java JaxRs客户端2.0文件上载

Java JaxRs客户端2.0文件上载,java,jax-rs,java-ee-7,Java,Jax Rs,Java Ee 7,我正在寻找一种只使用标准API通过jax rs客户端上传文件(多部分表单数据)的方法 我能找到的最接近的解决方案是这个,但它不会产生多部分请求 我所发现的都是针对具体客户机实现的特定解决方案,比如RestEASY()或Jersey(),或者完全跳过jaxr并使用HttpClient(),但是由于实现提供者将来很可能会改变,我最好的选择是严格遵守标准API JaxRs 2.1或者至少是一个跨实现的解决方案,是否存在一些问题? 提供MessageBodyWriter或只需注册的功能的库也不错。没有标

我正在寻找一种只使用标准API通过jax rs客户端上传文件(多部分表单数据)的方法

我能找到的最接近的解决方案是这个,但它不会产生多部分请求

我所发现的都是针对具体客户机实现的特定解决方案,比如RestEASY()或Jersey(),或者完全跳过jaxr并使用HttpClient(),但是由于实现提供者将来很可能会改变,我最好的选择是严格遵守标准API

JaxRs 2.1或者至少是一个跨实现的解决方案,是否存在一些问题?
提供MessageBodyWriter或只需注册的功能的库也不错。

没有标准的JAX-RSAPI(除非您想自己构建原始请求,这是可行的,但不是简单的任务)。您可以使用像ApacheHTTP客户端这样的第三方库吗?我们以前使用过ApacheHttpClient,但在大多数用例中,使用起来比使用几行简单的JaxRs代码要繁琐得多。这就是我们希望尽可能迁移到此api的原因。不幸的是,我感觉JaxRs客户端API很少被采用,使用特定的库(如OkHttp或RestEASY)更常见。没有标准的JAX-RSAPI(除非您想自己构建原始请求,这是可行的,但不是简单的任务)。您可以使用像ApacheHTTP客户端这样的第三方库吗?我们以前使用过ApacheHttpClient,但在大多数用例中,使用起来比使用几行简单的JaxRs代码要繁琐得多。这就是我们希望尽可能迁移到此api的原因。不幸的是,我感觉JaxRs客户机API很少被采用,使用特定的库(如OkHttp或RestEASY)更为常见。