1

我想使用 cURL 来测试 RESTful Web 服务资源。

在这项工作中,其中一个标头需要换行符才能将数据正确传递到服务器。

除了无休止地寻找我认为相当普遍但无济于事的东西之外,我还尝试使用(\n):

curl -X POST --header "login_id: testUser" --header "passcode: testPasscode" --header "dataHeader: some data\nsome more data"  http://localhost:8080/api/test

这是行不通的。在服务器上读取标头时无法识别换行符 - 我认为 cURL 实际上将其删除。

我也尝试过使用(%0A):

curl -X POST --header "login_id: testUser" --header "passcode: testPasscode" --header "dataHeader: some data%0Asome more data"  http://localhost:8080/api/test

some data我应该如何制作帖子以在和之间插入换行符some more data

我在 Mac 上使用终端

4

1 回答 1

1

尝试从命令行传递一个原始换行符:

$ curl -X POST [...] --header "dataHeader: some data<press ENTER>
> some more data" http://localhost:8080/api/test
于 2013-07-30T19:10:16.930 回答