如何通过将原始数据传递给 post 方法来发出 curl 请求?

How to make curl request by passing raw data to post method?

我有一个 API。在这个 API 中,我将 X-AUTH_TOKEN & X-AUTH-KEY 作为 headers 传递,在 body 中,我传递原始数组数据 ["1", "2", “3”....]

我已经用 postman 测试过了,它正在回复我。

但是当我使用 symfony 实现它时,我得到 HTTP/2 404 returned for "

这是我在 Symfony 中实现的。

$response = $this->httpClient->request('POST', $url, [
            'headers' => [
                'x-auth-token' => $authToken,
                'x-auth-key'   => $authKey
            ],
            'body' => [
                "1",
                "2",
                "3",
                "4",
            ]
        ]);

任何人都可以body请帮助我如何实施?

谢谢。

而不是 body 传递 json

$response = $this->httpClient->request('POST', $url, [
            'headers' => [
                'x-auth-token' => $authToken,
                'x-auth-key'   => $authKey
            ],
            'body' => [
                "1",
                "2",
                "3",
                "4",
            ]
        ]);