如何将对象转换为原始文本?

时间:2018-03-28 19:45:55

标签: node.js requestjs

我需要发送请求。如果我复制了这个请求并在邮递员身上执行了它就可以了。邮差将其作为raw发送。无论如何我可以将我的formData对象转换为raw吗?

我尝试使用lib npm i form-urlencodedencodeURI,但两者都没有用。

我需要将对象转换为raw type。我该怎么办?

1 个答案:

答案 0 :(得分:0)

没有raw内容类型。

我刚测试邮递员中的raw选项并发送到虚拟netcat服务器。

请求以Content-Type: text/plain;

到达

如果您需要发送application/x-www-form-urlencoded,请使用以下功能示例(from here)修改您的对象:

serialize = function(obj) {
  var str = [];
  for (var p in obj)
    if (obj.hasOwnProperty(p)) {
      str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
    }
  return str.join("&");
}