gpt4 book ai didi

java - 通用 Put 或 Post 不支持的媒体类型 (415)

转载 作者:行者123 更新时间:2023-12-01 04:54:28 26 4
gpt4 key购买 nike

阿罗哈!

我试图在 ReSTLet 中实现通用的 put 或 post 方法。 (我能够毫无问题地实现通用 Get 方法。)

这是我的服务器资源(接口(interface))文件的相关部分:

@Post
public <T> void insert( T object ) ; // non-idempotent update/create

这是我的服务器资源(实现)文件的相关部分:

//  non-idempotent create/update
public <T> void insert( T object )
{ }

我已在 ReSTLet 客户端中尝试了以下两项操作:

clientResource.insert( newUser ) ;
clientResource.<User>insert( newUser ) ;

但是,这两种情况都会导致以下客户端异常:

Exception in thread "main" Unsupported Media Type (415) - Unsupported Media Type
at org.restlet.resource.ClientResource.doError(ClientResource.java:612)
at org.restlet.engine.resource.ClientInvocationHandler.invoke(ClientInvocationHandler.java:264)
at $Proxy8.store(Unknown Source)
at storage.client.Client.main(Client.java:53)

因此,似乎某种编码(marshal)处理(到实际的服务器 put 方法——insert())失败了。

有谁知道如何解决这个问题吗?

保重,

Darwin

最佳答案

关于java - 通用 Put 或 Post 不支持的媒体类型 (415),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14409575/

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