新しいエンティティを作成するために、Java で ODataClient を開発しました。新しいエンティティを作成する際に問題が発生しています。私は率先して、クライアントから送信されたすべてのメッセージを Fiddler で確認しました。
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 でリクエストのボディを設定できるかどうかを知りたいです。
ありがとう、