Meteor HTTP POST中的新行

时间:2016-01-15 21:55:41

标签: http post meteor newline

在Meteor.http POST调用中插入新行的正确方法是什么?

这是我通常做的事情:

var result = HTTP.call("POST", URL, {
                params: {
                  field: value
                },
                headers:{
                    "[HEADER FIELD]":"[HEADER VALUE]"
                }
            });

我希望这种情况下的值是由新行分隔的多个字符串。我试过了:

value = "firstItem" + "%0A" + secondItem + "%0A" + thirdItem

我使用的API期望值为不同的项目,每个项目都在新行上。当我发布此请求时,API会将其作为字符串使用,并且不会将项目标识为单独的输入。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

POST请求通常将其参数分隔为&如果您使用的是application / x-www-form-urlencoded:

parameter=value&also=another

话虽如此,如果您使用application / x-www-form-urlencoded,W3C规范声明“%0D%0A”是一个新行,所以您也可以尝试。

https://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.2.1