レストサーバーを作成しました。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"
}
}
エラーが発生しました:「予期しないトークン」 'class' を削除すると、問題が修正されます。しかし、残りのサーバーはクラス名を渡す必要があります。
とにかくそれを修正することはありますか?または、残りのサーバーにクラス名を渡す必要をなくすにはどうすればよいですか? ありがとう。