http - Meteor HTTP POST 中的新行

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

最佳答案

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

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

关于http - Meteor HTTP POST 中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34820523/

相关文章:

angular - 如何使用 angular 2 将表单数据发送到服务器 api?

delphi - 如何使用 Synapse lib 通过 ssl 发布字符串?

javascript - 如何使用带有导入的 Body Parser 而不是必需的? ES6

http - 什么时候应该在 Web 应用程序中使用 GET 而不是 POST?

javascript - Meteor 中的数据上下文渲染回调不可靠

meteor 和withTracker : why is a component rendered twice?

meteor - Meteor 中的 Jade 模板

http - 是否可以从 HTTP 请求中获取(粗略的)手机位置

http - 使用查询参数执行 GET 请求

Android避免缓存