无法使用JSON有效内容创建HTTP POST

时间:2017-12-12 04:21:37

标签: azure azure-scheduler azure-template

我正在尝试通过Scheduled Job创建Azure Scheduler以使用JSON有效负载触发HTTPS POST端点(托管在Azure Automations上,如果这很重要)。但我收到一条错误消息,说我的模板无效。

有什么想法吗?

操作 - HTTPS

方法 - POST

网址 - https://s8events.azure-automation.net/webhooks?token= ********************************* ***

帖子正文

[
    {
        "Name" : "VM1",
        "ServiceName": "Service 1"
    }
]

标题 - 内容类型:application / javascript

错误消息

  

部署模板验证失败:'模板资源   'my-scheduler-job-collection / testjob123'在'1'行和'535'列'   无效:语言表达式'{“Name”:“VM1”,   “ServiceName”:“服务1”}'无效:字符串字符“{”   在位置'2'不是预期..请参阅   https://aka.ms/arm-template-expressions了解使用详情。'。 (码:   InvalidTemplate)

屏幕截图

enter image description here
enter image description here

1 个答案:

答案 0 :(得分:0)

尝试将有效负载压缩到一行,例如:

[ { "Name" : "VM1", "ServiceName": "Service 1" } ]

此外 - JSON的Content-Type是'application / json'