如何解决如何解决使用wget从UNIX服务器向仪表板发送JSON数据时创建的错误
我想将json格式的消息从unix服务器发送到仪表板。而且我有一个如下的shell脚本。
bimap :: Bifunctor p => (a -> b) -> (c -> d) -> p a c -> p b d
当我执行此脚本时,它在renosub文件中记录了一条错误消息,如下所示: {“ msg”:“错误地解析WebSocMessage:意外的char 10位于(行号= 2,列号= 213,偏移量= 214)”,“ msgType”:0}
我已经从仪表板收到了此消息,我想在其中发布此JSON消息。我该如何解决这个错误?
解决方法
我认为您打算发送如下消息,但我不确定,因为我不知道您的系统。下次尝试缩进数据,这将更易于调试。
{
"data":{
"actiontodo":"Action to do for test nr: 1","critical":"LOW","fixstatus":"NOTCONCERN","host":"MTR_SOME_HOST","message":"$message","mgsApplication":"MTR","sMxtype":"PROD","scriptname":"$scriptname"
},"msg":"NotificationReceiveDTO without dict to send at: 2020-06-07T11:14:09.794 Created at: 2020-06-07T11:14:09.797","msgType":"DATA"
}
您可以将其括在下面:
generate_post_data() {
cat <<-EOF
# Literal json data here.
EOF
}
希望这对您有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。