在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会将其作为字符串使用,并且不会将项目标识为单独的输入。有什么想法吗?
答案 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