如何捕获Olingo Client OdataV4 Java所发出的请求报文?

新手上路,请多包涵

### 问题描述

Olingo Odata Client 会对 OdataServer 发出一些Request,

其中包含实体查询、实体增删改,以及Action、Function的调用,
当然这些请求也会以Batch的形式进行组装请求,我想捕获这些请求体结构,类似于通常在PostMan中测试的那样。

我的求助问题来源于其请求代码的封装实在太好,无法接触到其发送请求的代码。,,也不知道去哪里查询到相关的api帮助,故提问于此。

问题出现的环境背景及自己尝试过哪些方法

尝试过打印他的Batch内容,出现的是实体结构metadata信息


你期待的结果是什么?实际看到的错误信息又是什么?

以下是我希望捕获到的请求内容
Request Body

` --batch_id-1540177471958-12
Content-Type: multipart/mixed; boundary=2346da5e-88c9-4aa5-a837-5db7e1368147

--2346da5e-88c9-4aa5-a837-5db7e1368147
Content-Type:application/http
Content-Transfer-Encoding:binary
Content-ID: 1

POST Products HTTP/1.1
Content-Type:application/json

{
"@odata.type":"#com.dpbird.Product",
"internalName@odata.type":"String",
"internalName":"连帽套头衫",
"productName":"连帽套头衫",
"productId":"B_1851",
"productTypeId@odata.type":"String",
"productTypeId":"FINISHED_GOOD",
"inventoryItemTypeId":"NON_SERIAL_INV_ITEM",
"isVirtual":"Y",
"isVariant":"N",
"releaseDate":"2019-08-13T00:00:00.000Z",
"primaryProductCategoryId":"10170",
"SelectableFeature@odata.bind": [

"ProductFeatures('Y5932')",
"ProductFeatures('C47')",
"ProductFeatures('1832')",
"ProductFeatures('1636')",
"ProductFeatures('1632')",
"ProductFeatures('1626')",
"ProductFeatures('1790')"

],
"ProductAttribute": [

{
  "attrName": "CATEGORY",
  "attrValue": "女装"
},
{
  "attrName":"SEASON",
  "attrValue":"秋冬"
},
{
  "attrName":"SERIES",
  "attrValue":"自产"
},
{
  "attrName":"SUB_SERIES",
  "attrValue":"基础"
}

],
"GoodIdentification": [

{
  "goodIdentificationTypeId":"PRODUCT_CODE",
  "idValue":"KTS10"
}

],
"ProductPrice": [

{
  "productPriceTypeId":"DEFAULT_PRICE",
  "productPricePurposeId":"PURCHASE",
  "currencyUomId":"CNY",
  "productStoreGroupId":"_NA_",
  "price":119950.0
}

],
"VariantProduct": [

{
  "internalName@odata.type":"String",
  "internalName":"连帽套头衫",
  "productName":"连帽套头衫",
  "productId":"B_1258",
  "productTypeId@odata.type":"String",
  "productTypeId":"FINISHED_GOOD",
  "inventoryItemTypeId":"NON_SERIAL_INV_ITEM",
  "isVirtual":"N",
  "isVariant":"Y",
  "releaseDate":"2019-08-13T00:00:00.000Z",
  "StandardFeature@odata.bind": [
    "ProductFeatures('1832')",
    "ProductFeatures('1636')"
  ],
  "ProductAttribute": [
    {
      "attrName": "CATEGORY",
      "attrValue": "女装"
    },
    {
      "attrName":"SEASON",
      "attrValue":"秋冬"
    },
    {
      "attrName":"SERIES",
      "attrValue":"自产"
    },
    {
      "attrName":"SUB_SERIES",
      "attrValue":"基础"
    }
  ],
  "GoodIdentification": [
    {
      "goodIdentificationTypeId":"PRODUCT_CODE",
      "idValue":"K0-2"
    },
    {
      "goodIdentificationTypeId":"EAN",
      "idValue":"67072052"
    }
  ],
  "ProductPrice": [
    {
      "productPriceTypeId":"DEFAULT_PRICE",
      "productPricePurposeId":"PURCHASE",
      "currencyUomId":"CNY",
      "productStoreGroupId":"_NA_",
      "price":118850.0
    }
  ]
},
{
  "internalName@odata.type":"String",
  "internalName":"连帽套头衫",
  "productName":"连帽套头衫",
  "productId":"B_1659",
  "productTypeId@odata.type":"String",
  "productTypeId":"FINISHED_GOOD",
  "inventoryItemTypeId":"NON_SERIAL_INV_ITEM",
  "isVirtual":"N",
  "isVariant":"Y",
  "releaseDate":"2019-08-13T00:00:00.000Z",
  "StandardFeature@odata.bind": [
    "ProductFeatures('1832')",
    "ProductFeatures('1632')"
  ],
  "ProductAttribute": [
    {
      "attrName": "CATEGORY",
      "attrValue": "女装"
    },
    {
      "attrName":"SEASON",
      "attrValue":"秋冬"
    },
    {
      "attrName":"SERIES",
      "attrValue":"自产"
    },
    {
      "attrName":"SUB_SERIES",
      "attrValue":"基础"
    }
  ],
  "GoodIdentification": [
    {
      "goodIdentificationTypeId":"PRODUCT_CODE",
      "idValue":"K0193TS10-06-4"
    },
    {
      "goodIdentificationTypeId":"EAN",
      "idValue":"6941307072069"
    }
  ],
  "ProductPrice": [
    {
      "productPriceTypeId":"DEFAULT_PRICE",
      "productPricePurposeId":"PURCHASE",
      "currencyUomId":"CNY",
      "productStoreGroupId":"_NA_",
      "price":1150.0
    }
  ]
},
{
  "internalName@odata.type":"String",
  "internalName":"连帽套头衫",
  "productName":"连帽套头衫",
  "productId":"B_1660",
  "productTypeId@odata.type":"String",
  "productTypeId":"FINISHED_GOOD",
  "inventoryItemTypeId":"NON_SERIAL_INV_ITEM",
  "isVirtual":"N",
  "isVariant":"Y",
  "releaseDate":"2019-08-13T00:00:00.000Z",
  "StandardFeature@odata.bind": [
    "ProductFeatures('1832')",
    "ProductFeatures('1626')"
  ],
  "ProductAttribute": [
    {
      "attrName": "CATEGORY",
      "attrValue": "女装"
    },
    {
      "attrName":"SEASON",
      "attrValue":"秋冬"
    },
    {
      "attrName":"SERIES",
      "attrValue":"自产"
    },
    {
      "attrName":"SUB_SERIES",
      "attrValue":"基础"
    }
  ],
  "GoodIdentification": [
    {
      "goodIdentificationTypeId":"PRODUCT_CODE",
      "idValue":"K06-6"
    },
    {
      "goodIdentificationTypeId":"EAN",
      "idValue":"6942076"
    }
  ],
  "ProductPrice": [
    {
      "productPriceTypeId":"DEFAULT_PRICE",
      "productPricePurposeId":"PURCHASE",
      "currencyUomId":"CNY",
      "productStoreGroupId":"_NA_",
      "price":1150.0
    }
  ]
},
{
  "internalName@odata.type":"String",
  "internalName":"连帽套头衫",
  "productName":"连帽套头衫",
  "productId":"B_1261",
  "productTypeId@odata.type":"String",
  "productTypeId":"FINISHED_GOOD",
  "inventoryItemTypeId":"NON_SERIAL_INV_ITEM",
  "isVirtual":"N",
  "isVariant":"Y",
  "releaseDate":"2019-08-13T00:00:00.000Z",
  "StandardFeature@odata.bind": [
    "ProductFeatures('1790')",
    "ProductFeatures('1636')"
  ],
  "ProductAttribute": [
    {
      "attrName": "CATEGORY",
      "attrValue": "女装"
    },
    {
      "attrName":"SEASON",
      "attrValue":"秋冬"
    },
    {
      "attrName":"SERIES",
      "attrValue":"自产"
    },
    {
      "attrName":"SUB_SERIES",
      "attrValue":"基础"
    }
  ],
  "GoodIdentification": [
    {
      "goodIdentificationTypeId":"PRODUCT_CODE",
      "idValue":"K0-53-2"
    },
    {
      "goodIdentificationTypeId":"EAN",
      "idValue":"694130083"
    }
  ],
  "ProductPrice": [
    {
      "productPriceTypeId":"DEFAULT_PRICE",
      "productPricePurposeId":"PURCHASE",
      "currencyUomId":"CNY",
      "productStoreGroupId":"_NA_",
      "price":1150.0
    }
  ]
},
{
  "internalName@odata.type":"String",
  "internalName":"连帽套头衫",
  "productName":"连帽套头衫",
  "productId":"B_1262",
  "productTypeId@odata.type":"String",
  "productTypeId":"FINISHED_GOOD",
  "inventoryItemTypeId":"NON_SERIAL_INV_ITEM",
  "isVirtual":"N",
  "isVariant":"Y",
  "releaseDate":"2019-08-13T00:00:00.000Z",
  "StandardFeature@odata.bind": [
    "ProductFeatures('1790')",
    "ProductFeatures('1632')"
  ],
  "ProductAttribute": [
    {
      "attrName": "CATEGORY",
      "attrValue": "女装"
    },
    {
      "attrName":"SEASON",
      "attrValue":"秋冬"
    },
    {
      "attrName":"SERIES",
      "attrValue":"自产"
    },
    {
      "attrName":"SUB_SERIES",
      "attrValue":"基础"
    }
  ],
  "GoodIdentification": [
    {
      "goodIdentificationTypeId":"PRODUCT_CODE",
      "idValue":"K0193TS10-53-4"
    },
    {
      "goodIdentificationTypeId":"EAN",
      "idValue":"6941307072090"
    }
  ],
  "ProductPrice": [
    {
      "productPriceTypeId":"DEFAULT_PRICE",
      "productPricePurposeId":"PURCHASE",
      "currencyUomId":"CNY",
      "productStoreGroupId":"_NA_",
      "price":1150.0
    }
  ]
},
{
  "internalName@odata.type":"String",
  "internalName":"连帽套衫",
  "productName":"连帽套衫",
  "productId":"BG_160263",
  "productTypeId@odata.type":"String",
  "productTypeId":"FINISHED_GOOD",
  "inventoryItemTypeId":"NON_SERIAL_INV_ITEM",
  "isVirtual":"N",
  "isVariant":"Y",
  "releaseDate":"2019-08-13T00:00:00.000Z",
  "StandardFeature@odata.bind": [
    "ProductFeatures('1790')",
    "ProductFeatures('1626')"
  ],
  "ProductAttribute": [
    {
      "attrName": "CATEGORY",
      "attrValue": "女装"
    },
    {
      "attrName":"SEASON",
      "attrValue":"秋33冬"
    },
    {
      "attrName":"SERIES",
      "attrValue":"自333产"
    },
    {
      "attrName":"SUB_SERIES",
      "attrValue":"基础333"
    }
  ],
  "GoodIdentification": [
    {
      "goodIdentificationTypeId":"PRODUCT_CODE",
      "idValue":"K0193TS10-53-6,"
    },
    {
      "goodIdentificationTypeId":"EAN",
      "idValue":"6941307072106"
    }
  ],
  "ProductPrice": [
    {
      "productPriceTypeId":"DEFAULT_PRICE",
      "productPricePurposeId":"PURCHASE",
      "currencyUomId":"CNY",
      "productStoreGroupId":"_NA_",
      "price":1133350.0
    }
  ]
}

]
}

--2346da5e-88c9-4aa5-a837-5db7e1368147--

--batch_id-1540177471958-12--`

阅读 808
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题