我想使用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上使用终端
答案 0 :(得分:1)
尝试从命令行传递原始换行符:
$ curl -X POST [...] --header "dataHeader: some data<press ENTER>
> some more data" http://localhost:8080/api/test