首页 > 解决方案 > 使用 Node.js 发布 HTTPS JSON 数据(标题+正文)的简单方法

问题描述

在阅读了与 NodeJS 中的“”相关的多个互联网帖子后JSON POST commands,我现在完全迷失了!尝试创建一个简单的脚本来使用 https 将数据发送到设备 Restful API 接口。没有任何运气...

JSON 字符串需要包含:一个 Header,包括。(基本)Auth Token & Body 内容类似:'{"address":address,"address6":"","comment":"","duids":[],"hostnames":[],"interface ":""};

希望有人有一个很好的例子,或者可以再次指出我正确的方向。

标签: jsonnode.jspost

解决方案


几天前我遇到了完全相同的问题,我最终创建了一个名为json-post的超小型模块。

const jsonPOST = require('json-post');
// or import jsonPOST from 'json-post'

jsonPOST(
  'https://whatever:5000/seriously',
  // your JSON data as object
  {hello: 'world'},
  // optionally any extra needed header
  {'Authorization': 'Basic ' +
    new Buffer(username + ':' + passw).toString('base64')}
).then(
  console.info,
  console.error
);

舞蹈类似于上一个回复中显示的舞蹈,但以各种方式进行了简化。它也适用于 GitHub OAuth 和其他服务。


推荐阅读