HTTP POST Google Cloud Functions NodeJS

2023-12-12

如何编写将接收 HTTP 请求然后将 HTTP POST 请求发送到不同端点的 Google Cloud Function?

例如,

  • 我可以将 HTTP 触发器发送到我的云函数(https://us-central1-plugin-check-xxxx.cloudfunctions.net/test)。我在用exports.test = function helloWorld(req, res){}处理收到的数据。

  • 然后我想通过 HTTP POST 请求将处理后的数据发送到不同的端点。

到目前为止,我已经尝试使用发送 HTTP POST节点 Webhooks、请求和 Restler模块,但它们似乎都不起作用。是不是因为这些模块是配合使用的出口.测试 ?

我的问题与this问题但答案对我没有帮助。

发送到端点的数据位于json & 内容类型:application/json.

var request = require('request'); //also tried for node-webhook, restler modules

exports.test = function(req, res) {
 //processing of received json data from source A. 
}

function sendToEndpoint(processed_data) {

  let abc = processed_data;   //send processed data to source B 

  request.post({
      uri: 'https://example.com',
      headers: {'Content-Type': 'application/json'},
      body: JSON.stringify(abc)
  }); 

}

正如 @RenaudTarnec 在评论中提到的,问题是我的计费帐户未配置。

Google 不允许在没有有效结算信息的情况下向外部服务器发出出站请求,以防止任何恶意活动。

配置计费帐户后,我能够发出出站请求,并且问题中提到的所有节点模块都有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTTP POST Google Cloud Functions NodeJS 的相关文章

  • Node.js http get 请求错误事件未拾取 404 或 403

    我正在对图像发出 HTTP GET 请求 有时图像会以 404 或 403 的形式返回 令我惊讶的是 我必须明确检查这一点 而不是在错误事件中选择它 这是它的工作原理还是我在这里遗漏了一些东西 function processRequest
  • 如何使用 sinon/mocha 模拟 npm 模块

    我正在尝试测试调用该模块的函数cors 我想测试一下cors会被称为 为此 我必须存根 模拟它 这是函数 cors js const cors require cors const setCors gt cors origin http l
  • Chrome/Firefox 在后台发送两个 POST,间隔恰好 5 秒,仅调用一次来获取 Nodejs 8.0.0 服务器

    注意 这不是飞行前选项 也不是网站图标或其他类似内容 实际上是 2 个帖子 下面有一个屏幕截图可以更清楚地显示这一点 我的规格 版本 macOS 塞拉利昂版本 10 12 3 Chrome 版本 61 0 3128 0 官方版本 开发版 6
  • 为什么我的 Github 托管网站响应 HTTP 302 而不是 200?

    我拥有该域名penkov id au http penkov id au 我主持一个blog http michael penkov id au blog 2014 01 02 reinventing the wheel html usin
  • libxmljs 的替代品 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 目标 使用 Node js 访问网页 使用 xpath 语法操作 DOM 并打印新的 DOM libxm
  • 缺少节点-v59-linux-x64/grpc_node.node

    我正在尝试在我的服务器中使用 Firebase admin SDK 当我部署时 出现错误 我在 firebase admin node module 映射中缺少文件 node v59 linux x64 grpc node node 我在包
  • Node.js 重写 toString

    我试图覆盖我的对象的默认 toString 方法 这是代码和问题 function test this code 0 later on I will set these this name test prototype toString f
  • 在 Android 中使用 DataOutputStream 在 POST 正文中发送特殊字符 (ë ä ï)

    我目前正在开发一个具有大量服务器端通信的 Android 应用程序 昨天 我收到一份错误报告 称用户无法发送 简单 特殊字符 例如 我搜索过但没有找到任何有用的东西 可能重复 没有答案 https stackoverflow com que
  • nodemon 安装错误“没有可用于超时的有效版本”

    尝试在全新的节点项目中安装 nodemon 时出现此错误 我创建了一个名为 my project 的空白文件夹 然后 在其中 我执行了创建一个 package json 文件 npm init f 然后当尝试运行时 npm install
  • 如何将文件透明地传输到浏览器?

    受控环境 IE8 IIS 7 ColdFusion 当从 IE 发出指向媒体文件 例如 mp3 mpeg 等 的 GET 请求时 浏览器将启动关联的应用程序 Window Media Player 我猜测 IIS 提供文件的方式允许应用程序
  • NodeJS hmac 摘要问题与重音

    我正在对以下代码与 Ruby PHP 和 NodeJS 进行并排比较 使用 NodeJS 得到错误的响应crypto module PHP hash hmac sha256 text Ruby OpenSSL HMAC hexdigest
  • 如何使用Create React App安装React

    嗨 我对反应真的很陌生 我不知道如何实际安装它 也不知道我需要做什么才能在其中编写代码 我下载了node js并且安装了v12 18 3以及NPM 6 14 6 但是每次我尝试在许多网站上提到的create react app安装方法中输入
  • 在回调中使用await(Microsoft Bot Framework v4 Nodejs)

    我正在尝试将回复发送回chatbot emulator从内部回调 async getUserDetails step console log inside get userdetaiuls modeiule this userDBObjec
  • 如何使用remark将markdown解析为json

    The 备注站点 https remark js org 有一个 AST 浏览器的链接 用于输出备注 https astexplorer net gist 0a92bbf654aca4fdfb3f139254cf0bad ffe102014
  • 无法使用 Nest CLI 创建新项目

    我正在关注this https docs nestjs com first steps创建 Nest 项目的教程 我已经安装了Nest CLI使用这个命令 npm i g nestjs cli 我使用以下命令检查了本地安装的软件包列表 发现
  • 在heroku上部署时出错,/bin/sh: 1: webpack: not found

    这是我在 heroku 网站上手动部署时遇到的错误 首先 我在 json 文件中遇到错误 因此我指定了正在运行的 npm yarn 和 node 版本 这些错误似乎已经清除 现在我就是这样的人 并且已经搜索了谷歌 但似乎找不到太多关于修复它
  • 在 HTTP 标头中发送 UTF-8 值会导致 Mojibake

    我想使用 servlet 发送阿拉伯语数据HTTPServletResponse给客户 我正在尝试这个 response setCharacterEncoding UTF 8 response setHeader Info arabicWo
  • Mongoose 和 Promise:如何获取查询结果数组?

    使用猫鼬从数据库和 Q 中查询结果以获取承诺 但发现很难只获取可用用户列表 目前我有一些这样的东西 var checkForPerson function person people mongoose model Person Person
  • 流星内存不足

    我正在使用流星来制作报废引擎 我必须执行一个 HTTP GET 请求 这会向我发送一个 xml 但这个 xml 大于 400 ko 我得到一个异常 内存不足 result Meteor http get http SomeUrl com 致
  • 如何使用 Passport 验证 Supertest 请求?

    我使用 Passport js 进行身份验证 本地策略 并使用 Mocha 和 Supertest 进行测试 如何使用 Supertest 创建会话并发出经过身份验证的请求 正如 zeMirco 指出的那样 底层superagent模块支持

随机推荐

  • Eclipse 升级杀死了 PyDev

    我刚刚在 Ubuntu 上升级了 Eclipse 版本 现在每当我打开 Python 文件时 它都会在外部窗口中打开 并且我在 Eclipse 中打开的现有 Python 文件显示 无法打开编辑器 没有 id org json 的编辑器描述
  • 字段modifyDate永远不会被分配,并且始终具有默认值0

    有人可以向我解释一下为什么我会收到此警告吗 我已经测试了代码并且它有效 我得到了我应该在那里获得的值 这是错误的警告还是我遗漏了什么 DataMember Name modifyDate private long modifyDate pu
  • 计算元组列表中的重复项

    我有一个元组列表 a 1 2 1 4 1 2 6 7 2 9 我想检查每个元组的单个元素之一是否与另一个元组中的相同位置 元素匹配 以及这种情况发生了多少次 例如 如果某些元组中只有第一个元素有重复 则返回该元组以及它重复的次数 我可以使用
  • cakephp:删除单选按钮中所有选项中的星星

    我的表单中有一个单选按钮 使用以下代码 echo form gt input Users vote array type gt radio label gt array text gt form vote true class gt vot
  • 某些字体大小在 Safari (iPhone) 上呈现得更大

    是否有 CSS 或其他原因导致 Safari iPhone 会忽略某些字体大小设置 在我的特定网站上 iPhone 上的 Safari 呈现的一些 font size 13px 文本大于 font size 15px 文本 它可能不支持某些
  • 使用 jQuery 在 iframe 中获取 HTML

    这是我的情况 我有一个名为iframe html 其中包含图像幻灯片的代码 代码有点像 用户可以使用嵌入代码将幻灯片添加到他们的博客或网站 可以来自不同的域 假设用户必须将幻灯片嵌入index html 他们可以通
  • 如何将反应对象添加到输出表中的辅助列标题?

    我正在开发一个转换表模块 并正在努力解决如何使用户可以理解输出的问题 我曾经在Excel中准备转换表 使表格清晰易读非常容易 但导出表格输出的数据需要几个小时 现在我的问题与 R 相反 需要几秒钟才能从数百万行数据生成表输出 但表表示远非简
  • Windows 批处理 - 文本文件中的随机行

    我无法让以下事情发挥作用 我有一个 400 行的文本文件 并且还在不断增长 我需要一个批处理脚本 从该文件中选择一个随机行 我尝试修改一些执行随机化的代码 但有时它会选择大于 400 的数字 并且脚本会返回错误 set file C Use
  • 物化选择不工作附加选项与

    我在我的项目中使用了materialize css 当我想使用ajax在macialize select中附加选项时遇到问题 我已经关注这个答案如何在materialize css框架中动态修改 但不工作 在我的 html 中 我使用物化模
  • 不使用fopen()读取文件(C语言)

    我正在开展一个学校项目 其中我们必须对保存在 txt 文件中的表进行一些操作 选择 最小值 最大值 问题是我们不能使用fopen fscanf fclose等常用函数 该程序将从命令行启动 如下所示 project exe select p
  • 创建逗号分隔的字符串作为 sql“IN”子句的输入

    我想要一个字符串作为 SQL IN 子句的输入 其中我想要一个以逗号分隔的字符串列表 您可以使用guava s Joiner Joiner on join inputsList
  • return 语句在 python 递归中不返回任何内容

    下面的方法在字符串中查找是否有任何 python 方法 def there is a call string return string find gt 1 def find and remove functions string foun
  • 在 Python 3.x 中,为什么磁盘上没有 itertools 共享对象?

    Is the itertools C 模块以某种方式包含在 3 x 的主要 Python 二进制文件中 假设 C 模块已构建并包含在内 如下所示 gt gt gt import inspect gt gt gt import itertoo
  • WiX 刻录升级最后显示卸载 UI

    我正在尝试为 WiX 和 Burn 创建自定义 UI 除了一件事之外 我几乎完成了 在正在升级 例如 1 0 0 到 1 1 0 的安装结束时 将开始卸载以前的版本并显示它的 UI 我的问题是我应该如何处理这个问题 以便用户最终看不到卸载用
  • ggplot2 中可以使用“大小点样式”的热图吗?

    是否可以在 ggplot2 中用圆形而不是方形绘制热图 如果不仅通过颜色渐变来表示值 而且还通过圆圈大小来表示值 那就太好了 我正在考虑这样的图表点热图其中圆的大小也按其特定值交替 我已经阅读了 ggplot2 的热图 但找不到解决方案 对
  • 通过删除最小数量的元素,将给定的整数数组转换为排序数组

    我正在解决以下问题 我必须通过删除最小数量的元素将给定的整数数组转换为排序数组 例如 3 5 2 10 11 将通过删除 2 进行排序 3 5 10 11 或者 3 6 2 4 5 7 7 将通过删除 3 6 进行排序 2 4 5 7 7
  • 在自己的线程中将数据写入 TcpSocket

    我的线程 TCP 服务器出现问题 我可以打开我的服务器 创建一个新的套接字 我可以通过套接字接收数据 我使用了readyRead 信号 然后使用readLine 来读取 这工作正常 现在我想将数据写入这个套接字从另一个线程 所以我创建了一个
  • eclipse 构建所有项目,甚至在为单个项目发布构建时也是如此

    Eclipse 版本 3 7 似乎存在一些问题 当我编译一些单个项目 通过 ant 或 buildProject 时 Eclipse 开始构建工作区中的所有项目 这需要很长时间 我尝试过以两种方式构建项目 右键单击ant文件 选择运行为并构
  • 用动画翻页(UIWebView)

    我有一个网络视图 它显示电子书的页面 我想用卷页动画从一页切换到下一页 现在 我知道如何切换页面以及如何在 webview 上应用卷页动画 但是如何以看起来像从一页翻转到另一页的方式应用卷曲动画呢 这是一些可下载代码并举例说明如何执行此操作
  • HTTP POST Google Cloud Functions NodeJS

    如何编写将接收 HTTP 请求然后将 HTTP POST 请求发送到不同端点的 Google Cloud Function 例如 我可以将 HTTP 触发器发送到我的云函数 https us central1 plugin check xx