我应该如何在http post请求(春季启动)的请求有效负载中传递json数据

问题描述 投票:-2回答:1

我有一个Json数据,我需要使用httpActionBuilder.client(httpClient).post("/API").payload(jsonPayloadHere);传递给POST请求

有什么方法可以将Json数据作为参数传递给上面的payload()方法。一种实现方法是将其作为字符串传递,这很容易出错(我只是不想将其作为字符串传递,没有效果)。

我的JSON看起来像:

{
    "Date": "2020-02-25",
    "Id": 1,
    "Names": [
        {
            "firstName": "AB",
            "Cd": 1,
            "surname": "CD"
        }
    ],
    "dateOfBirth": {
        "countryId": 1,
        "DateCD": 1,
        "dateOfBirth": "2010-01-02"
    }
}

预先感谢:)

我有一个Json数据,我需要使用httpActionBuilder.client(httpClient).post(“ / API”)。payload(jsonPayloadHere)传递到POST请求中;有什么方法可以将Json数据作为参数传递...

java spring-boot http post citrus-framework
1个回答
1
投票

您可以将请求正文存储在payload.json文件并使用ClassPathResource加载它,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.