POST 调用 Jira 休息端点期间假装异常 UnsupportedMediaType
Feign Exception UnsupportedMediaType during POST call to Jira rest endpoint
我一直在尝试使用 Spring Cloud Feign 以编程方式为 Jira 项目创建版本。
我能够通过 Postman 成功执行 POST 调用,请求负载如下:
{
"name": "ABC 2022.01.000",
"archived": false,
"released": true,
"projectId": 30500
}
但是,当我尝试通过假装客户端创建它时,出现以下异常:
Caused by: feign.FeignException$UnsupportedMediaType: [415] during [POST] to [https://jira.abc.com/rest/api/2/version] [JiraFeignClient#createVersion(VersionDTO)]: []
我的假客户端方法:
@PostMapping(value = "/rest/api/2/version")
ResponseEntity<Object> createVersion(@RequestBody VersionDTO versionDTO);
VersionDTO.java :
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString
@Getter
@Setter
public class VersionDTO {
private String name;
private Boolean archived;
private Boolean released;
private Long projectId;
}
不确定我的 DTO 有什么问题。
任何指导表示赞赏。
尝试添加具有预期内容类型的 'accept' header。
我一直在尝试使用 Spring Cloud Feign 以编程方式为 Jira 项目创建版本。
我能够通过 Postman 成功执行 POST 调用,请求负载如下:
{
"name": "ABC 2022.01.000",
"archived": false,
"released": true,
"projectId": 30500
}
但是,当我尝试通过假装客户端创建它时,出现以下异常:
Caused by: feign.FeignException$UnsupportedMediaType: [415] during [POST] to [https://jira.abc.com/rest/api/2/version] [JiraFeignClient#createVersion(VersionDTO)]: []
我的假客户端方法:
@PostMapping(value = "/rest/api/2/version")
ResponseEntity<Object> createVersion(@RequestBody VersionDTO versionDTO);
VersionDTO.java :
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString
@Getter
@Setter
public class VersionDTO {
private String name;
private Boolean archived;
private Boolean released;
private Long projectId;
}
不确定我的 DTO 有什么问题。 任何指导表示赞赏。
尝试添加具有预期内容类型的 'accept' header。