Я интегрируя сервис, который возвращает ключ, когда я запрос GET к URL, который находится в следующем формате:HttpClient доступа URL с «@» (на символ)
https://username:[email protected]/refresh.key
Когда я получить доступ к URL в браузере, он возвращает новый ключ, как ожидается, по когда я делаю запрос GET с использованием HttpClient
я получаю 401.
HttpClient _client = new HttpClient();
var response = await _client.GetAsync(@"https://username:[email protected]/refresh.key"); // Returns a 401
Я думаю, что это что-то делать с '@'
в URL, но я Не знаю, как это исправить, я попытался заменить его '%40'
, но когда я сделаю это t Я получаю UriFormatException
.
Кто-нибудь знает, как это сделать?
URIs с 'именем пользователя: password' учетных данные должны быть преобразованы в запросы, используя обычную проверку подлинности: http://www.baeldung.com/httpclient-4-basic-authentication – Dai