Информация аутентификации не указана в правильном формате.Проверьте значение заголовка авторизации в Azure Ratecard Apis в ядре .net - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь получить данные карты 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 или каким-либо другим способом решить это исключение?

С уважением,

Ананд К

...