Выполните POST-вызов с помощью сообщения HttpPOST Action Form. - PullRequest
0 голосов
/ 03 октября 2019

У меня есть MessageCard, которую я отправляю на канал Teams через входящий разъем Webhook. Это работает хорошо. Однако на карте есть кнопка с HttpPOST Action. В поле «target» я определил URL-адрес своего API в формате: «http://user:pass@address/resource/action.html?add2Queue=test".. При попытке нажать кнопку появляется сообщение об ошибке:« Схема целевого URL-адреса http://user:pass@address/resource/action.html?add2Queue=test' не разрешена ». Я не нашел никаких ограничений для использования HTTP. Я использую соединитель "Incoming Webhook".

Работает ли он с HTTP или только HTTPS?

JSON:

{
    "@type": "MessageCard",
    "@context": "http://schema.org/extensions",
    "themeColor": "0076D7",
    "summary": "Action on environments status change",
    "sections": [{
        "activityTitle": "Envrionments status are going to change",
        "facts": [{
            "name": "Environment:",
            "value": "3"
        }, {
            "name": "Due date",
            "value": "On Friday 8:00 PM Central Time"
        }, {
            "name": "Pending Action",
            "value": "Environment are going to be stopped"
        }, {
            "name": "Notes",
            "value": "You can pause this action by pressing Pause button bellow"
        }],
        "markdown": true
    }],
    "potentialAction": [{
        "@type": "HttpPOST",
        "name": "Pause Action",
        "actions": [{
            "@type": "HttpPOST",
            "name": "Pause",
            "target": "http://user:pass@server/teamcity/httpAuth/action.html?add2Queue=Marlin_Infrastructure_MarlinInfrastructureStopStartEnvironments_TechnicalTasks_N"
        }]
    }]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...