Я разработал ODataClient в Java для создания новых объектов. У меня возникают трудности с созданием новых объектов. Я взял на себя инициативу, чтобы увидеть все сообщения, отправленные моим клиентом с Fiddler.Odata V4 Client: метод 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();
ниже первой линии тела я получил с Скрипач:
17b
{"@odata.type":"#ODataDemo.Product", ....}
Я проверил вручную с Скрипач, чтобы создать новый объект и первую строку тела сообщения должно быть:
{"odata.type":"ODataDemo.Product", ....}
Я хотел бы узнать, можно ли установить тело запроса с помощью Odata, чтобы удалить «@» и «#».
Thanks,