gpt4 book ai didi

java - 不支持的媒体类型 (415)- 放入 java 列表

转载 作者:行者123 更新时间:2023-11-30 09:47:59 24 4
gpt4 key购买 nike

我在 HTTP 放置列表时收到不支持的媒体类型。我的代码如下:

客户端

Client postClient = getClient();
WebResource postWebResource = postClient.resource(DEV_URI+"caches1");
Builder requestBuilder = postWebResource.type(MediaType.APPLICATION_JSON);
requestBuilder.accept(MediaType.APPLICATION_JSON);
requestBuilder.header("accessor", "1011181517");
List<MyEntity> list = new ArrayList<MyEntity>();
MyEntity mapObj = new MyEntity();
mapObj.setId("xxxxxxxxxx");
mapObj.setBookId("xxxxxxxxxxx");
list.add(mapObj);
GenericEntity<List<FacebookEbayMap>> entity = new GenericEntity<List<FacebookEbayMap>>(list) {};
ClientResponse response = requestBuilder.put(ClientResponse.class, entity);

界面

@PUT
@Path("caches1")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response refreshUserCache1(List<MyEntity> userIdMap,
@Context UriInfo uriInfo,
@Context HttpHeaders httpHeaders);

资源

public Response refreshUserCache1(List<MyEntity> userIdMap,
UriInfo uriInfo, HttpHeaders httpHeaders) {
return Response.ok("", MediaType.APPLICATION_JSON).build();
}

我尝试在客户端和服务器端使用和不使用 GenericType。有人可以帮忙吗?

异常

服务器拒绝了此请求,因为请求实体的格式不受所请求方法所请求资源的支持(不支持的媒体类型)。

最佳答案

正确更新 jar 文件。例如,如果有 3 个名为 A、B 和 C 的应用程序,那么您在应用程序 A 中导出一个 jar 文件,并在其余应用程序 B 和 C 中导入该文件,这意味着,无论何时您都必须正确更新 jar 文件正在更改属于 jar 文件的类。

关于java - 不支持的媒体类型 (415)- 放入 java 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6446004/

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