Curl 如何使用传入的Webhook禁用团队自动降价

Curl 如何使用传入的Webhook禁用团队自动降价,curl,post,webhooks,microsoft-teams,Curl,Post,Webhooks,Microsoft Teams,我想把一些文字发到一个团队频道。 我的bash脚本的内容: #!/bin/bash TITLE="MESSAGE TITLE" COLOR="FF0000" MESSAGE="This is my A_B_C message." WEBHOOK_URL="https://teams/" JSON="{\"title\": \"${TITLE}\", \"themeColor\": \"${COLOR}\", \"text\": \"${MESSAGE}\"}" curl -H "Cont

我想把一些文字发到一个团队频道。 我的bash脚本的内容:


#!/bin/bash

TITLE="MESSAGE TITLE"
COLOR="FF0000"
MESSAGE="This is my A_B_C message."
WEBHOOK_URL="https://teams/"

JSON="{\"title\": \"${TITLE}\", \"themeColor\": \"${COLOR}\", \"text\": \"${MESSAGE}\"}"

curl -H "Content-Type: application/json" -d "${JSON}" "${WEBHOOK_URL}"

不幸的是,消息显示为“这是我的ABC消息。”(斜体“B”)

是否有任何方法可以禁用此自动降价或正确逃避此操作

我已经尝试过以下方法,但没有成功

 MESSAGE_ESCAPED=$( echo ${MESSAGE} | sed 's/"/\"/g' | sed "s/'/\'/g" | sed "s/_/\\\_/g" )

在发送之前,您应该先转义您的消息

MESSAGE=$(echo $MESSAGE | sed -e 's/_/\\\\_/g')

在发送之前,您应该先转义您的消息

MESSAGE=$(echo $MESSAGE | sed -e 's/_/\\\\_/g')

同样的问题-运气好吗?不。。。不得不改变这项任务的执行…这里有同样的问题-运气好吗?没有。。。必须更改此任务的执行。。。