Поскольку вы используете библиотеки управления Azure для создания своих виртуальных машин Azure, SDK автоматически преобразует весь успешный ответ в IVirtualMachine
, вы можете просто получить доступ к экземпляру IVirtualMachine
, чтобы получить все нужные вам свойства, вместо прямого доступа оригинальный ответ HTTP.
Вы можете выполнить PrintVirtualMachine(IVirtualMachine virtualMachine)
в здесь , чтобы получить ожидаемые свойства и создать новый анонимный класс, который будет содержать ваши свойства виртуальной машины, а затем вернуть его клиенту следующим образом:
return Json(new
{
ComputerName = linuxVM.ComputerName,
PowerState = linuxVM.PowerState,
ProvisioningState = linuxVM.ProvisioningState
.
.
});
Я не могу понять, почему вы хотите оригинальный HTTP-ответ. Но если вы все еще настаиваете на том, чтобы просто получить чистый HTTP-ответ, вам нужно следовать предложению Аравинда о явной отправке REST API Виртуальные машины - создание или обновление с соответствующей авторизацией самостоятельно. Для аутентификации вы можете использовать API аутентификации для доступа к подпискам , чтобы зарегистрировать приложение AAD для доступа к https://management.azure.com/
для создания виртуальных машин Azure. На этом этапе вам нужно сделать все самостоятельно, и вы сможете контролировать этот процесс.