Моя служба REST (ASP.NET, работающая в Azure как AppService) работала нормально до недавнего минимального изменения. Если я перейду к https://update.windward.net/, он вернется нормально. Но POST к https://update.windward.net/Service/version возвращает 400.
Я на 99% уверен, что моя служба не вызывается, что это происходит до этого. Вот точки входа в сервис:
[WebGet(UriTemplate = "")]
public string GetTest()
{
return $"Windward update REST service version {AssmVersion}; " +
$"Newest AutoTag version: {ConfigurationManager.AppSettings["AutoTagVersion"]}; " +
$"Most recent exception {mostRecentTime:G} : {mostRecentError}";
}
[WebInvoke(UriTemplate = "Service/version", Method = "POST", RequestFormat = WebMessageFormat.Xml,
ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare)]
public XmlElement GetVersion(XmlElement root)
{
try
{
//...
}
catch (Exception ex)
{
log.Error("GetVersion", ex);
mostRecentError = $"GetVersion({root.Name}): {ex.Message}";
mostRecentTime = DateTime.UtcNow;
throw;
}
}
У меня проблемы с настройкой ведения журнала, поэтому все, что у меня есть для отладки, это строка mostRecentError.