我创建了一个休息服务器。使用 POST 方法,我发送以下数据:
{"class":"abc.User","email":"me@gmail.com"}
为了确保它工作,我使用 curl:
curl --request POST --data '{"class":"abc.User","email":"me@gmail.com"}' --header "Content-Type: application/json" http://localhost:8081/abc/api/add
当我创建休息客户端来发送数据时,问题就出现了。我使用 rest-client-builder 插件。
我的客户代码是:
def resp = rest.post("http://localhost:8082/abc/api/add"){
contentType "application/json"
json {
class = "dsi.ewallet.prepaidserver.Kartu"
email = "me@gmail.com"
}
}
我收到错误:“unexpected token” 如果我删除 'class' ,它可以解决问题。但我的休息服务器需要传递类名。
有没有办法修复它?或者如何消除为休息服务器传递类名的需要?谢谢。