Да, возможно, чтобы одно и то же приложение 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-адреса обратных вызовов из истории триггеров.