0
我开发了一个Java中的ODataClient以创建新的实体。我在创建新实体方面遇到困难。我主动查看了我的客户与Fiddler发送的所有消息。Odata V4客户端:getEntityCreate方法
ODataEntityCreateRequest<ClientEntity> request=
client.getCUDRequestFactory()
.getEntityCreateRequest(new URI("http://localhost:8888/"), clientEntity);
request.addCustomHeader("Content-Type", "application/json;odata.metadata=minimal");
request.setAccept("application/json;odata=minimalmetadata");
ODataEntityCreateResponse<ClientEntity> response = request.execute();
所述主体的所述第一行下面我使用Fiddler获得:
17b
{"@odata.type":"#ODataDemo.Product", ....}
我手动测试使用Fiddler来创建一个新的实体和消息体的第一行应是:
{"odata.type":"ODataDemo.Product", ....}
我想知道是否可以用Odata设置请求的主体,以删除“@”和“#”。
谢谢,