如何使用cURL将换行符插入标题

时间:2013-07-30 18:57:44

标签: curl http-headers newline

我想使用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 datasome more data之间插入换行符?

我在Mac上使用终端

1 个答案:

答案 0 :(得分:1)

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

$ curl -X POST [...] --header "dataHeader: some data<press ENTER>
> some more data" http://localhost:8080/api/test