У меня есть приложение логики Azure, которое использует блок «Отправить HTTP-запрос» для отправки вызова API REST в VSTS для создания инцидента. Вызов завершается с ошибкой «HTTP Error 400. Неверное имя хоста запроса».
Я попробовал тот же запрос от Почтальона, и запрос был выполнен успешно. Чтобы убедиться, что я делаю тот же запрос, я скопировал URI, заголовки, тело из приложения логики.
Как я могу дополнительно выяснить, что происходит? Есть ли журнал в VSTS, где я могу узнать больше информации. Любая помощь, любое предложение высоко ценится.
Здесь у вас есть код "блока HTTP-запроса"
{
"inputs": {
"method": "POST",
"uri": "https://dev.azure.com/<your-vsts-organization>/<your-vsts-project>/_apis/wit/workitems/$Incident?api-version=4.1",
"headers": {
"Authorization": "Basic .................................",
"Content-Type": "application/json-patch+json"
},
"body": "[\n {\n \"op\": \"add\",\n \"path\": \"/fields/System.Description\",\n \"from\": null,\n \"value\": \"@{body('Parse_JSON_2')['Description']}\"\n },\n {\n \"op\": \"add\",\n \"path\": \"/fields/System.Title\",\n \"from\": null,\n \"value\": \"@{body('Parse_JSON_2')['Title']}\"\n },\n {\n \"op\": \"add\",\n \"path\": \"/fields/System.IterationPath\",\n \"from\": null,\n \"value\": \"<your-iteration-path>\"\n },\n {\n \"op\": \"add\",\n \"path\": \"/fields/System.AreaPath\",\n \"from\": null,\n \"value\": \"<your-area-path>\"\n },\n {\n \"op\": \"add\",\n \"path\": \"/fields/Microsoft.VSTS.Common.Priority\",\n \"from\": null,\n \"value\": \"2\"\n },\n {\n \"op\": \"add\",\n \"path\": \"/fields/Microsoft.VSTS.Common.Severity\",\n \"from\": null,\n \"value\": \"2 - High\"\n },\n {\n \"op\": \"add\",\n \"path\": \"/fields/Microsoft.VSTS.CMMI.HowFound\",\n \"from\": null,\n \"value\": \"Azure Monitoring Alert\"\n },\n]"
}
}
Здесь у вас есть скриншот блока запроса: