gpt4 book ai didi

java - 获取休息错误 415

转载 作者:行者123 更新时间:2023-12-01 15:39:41 25 4
gpt4 key购买 nike

尝试执行 GET REST 命令时收到以下错误消息:

“返回了 415 不支持的媒体类型的响应状态”

这是代码:

<code> whenGetPatternByGroupName() {
Client client = Client.create(new DefaultClientConfig());

URI uri = UriBuilder.fromUri("http://bla:7979/bla/rest/pattern/").build();
WebResource service = client.resource(uri);

List <PatternList> patternList = new ArrayList<PatternList>();
patternList = service.path("getAll").type(MediaType.APPLICATION_XML).get(patternList.getClass());

assertThat(patternList.size(), greaterThan(0));
}
</code>

<code> @GET
@Path("getAll")
@Consumes({MediaType.APPLICATION_JSON})
public List<PatternList> getAllPatterns() {
ArrayList<PatternList> list = new ArrayList<PatternList>();

// put group names here
String[] groups = new String[] {"Group 1"};

for (String groupName : groups) {

List<String> patterns = patternPersistenceService.getListByGroupName(groupName);

PatternList patternList = new PatternList();
patternList.setGroupName(groupName);
patternList.setPatterns(patterns);

list.add(patternList);
}
return list;
}
</code>

有谁知道可能导致此问题的原因吗?

谢谢

最佳答案

设置 GET 请求的媒体类型并使用 @Consumes在处理程序中似乎很奇怪,因为 GET 请求没有正文。您不是想使用 accept客户端中的方法和 @Produces在服务器端?

关于java - 获取休息错误 415,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com