GCP Cloud Scheduler HTTP正文在哪里?

问题描述

我正在尝试在GCP Cloud Scheduler上执行cron作业。我正在通过“ GET”方法使用HTTP目标。

我正在尝试将消息发布到不和谐的频道,但首先需要获取服务器Webhook发送回给我的正文。 CRON作业成功运行,但是我无法在GCP Cloud Scheduler上找到Webhook返回的内容。我也检查了日志,它不包含主体。这是日志的内容:

{
  "insertId": "a06j1cfzy21xe","jsonPayload": {
    "targetType": "HTTP","jobName": "projects/website-274422/locations/us-central1/jobs/discord_sec_bot","url": "https://discordapp.com/api/webhooks/<redacted>/<redacted>","@type": "type.googleapis.com/google.cloud.scheduler.logging.AttemptFinished"
  },"httpRequest": {
    "status": 200
  },"resource": {
    "type": "cloud_scheduler_job","labels": {
      "project_id": "website-274422","job_id": "discord_sec_bot","location": "us-central1"
    }
  },"timestamp": "2020-08-10T21:42:13.290867117Z","severity": "INFO","logName": "projects/website-274422/logs/cloudscheduler.googleapis.com%2Fexecutions","receiveTimestamp": "2020-08-10T21:42:13.290867117Z"
}

有人可以告诉我在哪里可以找到我的GET请求吗?

解决方法

尽管在文档中没有直接提及,但我认为这是不可能的。我不确定您要做什么,但是如果您需要任何信息以传递到日志,则可以使用响应状态。我已经对自己的云功能进行了快速测试,该功能随机将响应状态从200发送到204。

对于每个作业,我有2个不同的日志项。在第二个字段中,以下字段具有随机状态:

httpRequest: {
  status: 201   
 }

因此,这仅是查看端点返回到日志的任何内容的机会。您可以使用此状态来编码一些信息。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...