【发布时间】:2019-11-04 18:09:12
【问题描述】:
我有一个远程服务 A 负责文件上传。我有服务B,它通过FeignClient调用服务A的上传API来上传文件
Service A 中的方法定义类似于
ResponseEntity<?> upload(@RequestPart("file") MultipartFile file) { }
而Service B中的方法是
@FeignClient(url = "http://localhost:5000/")
public interface uploadService {
@RequestMapping(method = RequestMethod.POST, value = "/serviceA/upload")
@Headers("Content-Type: multipart/form-data")
void uploadFile(@RequestPart("file") MultipartFile file);
}
我收到了错误 未为 StandardMultipartFile 类型的请求正文设置 Content-Type“multipart/form-data”
我已经尝试了https://github.com/spring-cloud/spring-cloud-netflix/issues/867 上的大部分建议和 https://github.com/OpenFeign/feign-form 但对我没有任何作用
【问题讨论】:
标签: spring-boot spring-cloud-feign