Как HTTP-триггер приложения logi c может поддерживать методы GET и POST? - PullRequest
0 голосов
/ 26 марта 2020

Как может HTTP-триггер приложения logi c поддерживать методы GET и POST?

Новое приложение logi c имеет URL-адрес POST, и вы можете добавить параметр для «Method» и установить это GET

Но как вы можете заставить работать триггер HTTP как для запросов GET, так и для запросов POST?

1 Ответ

1 голос
/ 27 марта 2020

Да, возможно, чтобы одно и то же приложение Logi c отвечало как на запрос на получение, так и на отправленный запрос. Хитрость заключается в том, чтобы иметь несколько триггеров HTTP ( Один триггер HTTP поддерживает только один глагол за раз ), определенный для приложения logi c. См. Следующее определение приложения logi c, которое имеет два разных HTTP-триггера: один поддерживает GET, а другой - глагол POST.

{
"definition": {
    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
    "actions": {
        "Response": {
            "inputs": {
                "body": {
                    "sample": "response"
                },
                "headers": {
                    "Content-Type": "application/json"
                },
                "statusCode": 200
            },
            "kind": "Http",
            "runAfter": {},
            "type": "Response"
        }
    },
    "contentVersion": "1.0.0.0",
    "outputs": {},
    "parameters": {},
    "triggers": {
        "manualGET": {
            "inputs": {
                "method": "GET",
                "schema": {
                    "properties": {
                        "sample": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                }
            },
            "kind": "Http",
            "type": "Request"
        },
        "manualPOST": {
            "inputs": {
                "method": "POST",
                "schema": {
                    "properties": {
                        "sample": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                }
            },
            "kind": "Http",
            "type": "Request"
        }
    }
},
"parameters": {}
}

Но учтите, что после введения нескольких триггеров вы потеряете возможность использовать конструктор Посмотреть. После этого вам нужно всего лишь go перейти к вкладке обзора и получить URL-адреса обратных вызовов из истории триггеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...