Я пытаюсь получить данные карты Azure, следуя API в основном приложении asp.net,
API:
https : //management.azure.com/subscriptions/{Sub Id}/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId eq 'MS-AZR-0044P' and Currency eq 'USD' and Locale eq 'en-US' and RegionInfo eq 'US'
Он работал раньше, но недавно получил ответ ниже,
Исключение:
"System.Net.WebException: 'удаленный сервер возвратил ошибку: (400)
Информация аутентификации не указана в правильном формате. Проверьте
значение заголовка авторизации .. '"
Пожалуйста, найдите мой код ниже здесь, тот же код работал правильно в консоли .net Framework.
Код:
string requestUrl = "https://management.azure.com/subscriptions/{Sub Id}/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId eq 'MS-AZR-0044P' and Currency eq 'USD' and Locale eq 'en-US' and RegionInfo eq 'US'"
string accessToken = "Auth token here";
var usageRequest = (HttpWebRequest)WebRequest.Create(requestUrl);
usageRequest.Headers.Add(HttpRequestHeader.Authorization, "Bearer " + accessToken);
usageRequest.ContentType = "application/json";
var response = (HttpWebResponse)usageRequest.GetResponse();
var receiveStreams = response.GetResponseStream();
var readStreams = new StreamReader(receiveStreams, Encoding.UTF8);
var readData = readStreams.ReadToEnd();
Есть идеи, если что-то изменилось на стороне Microsoft или каким-либо другим способом решить это исключение?
С уважением,
Ананд К