У меня есть следующая ссылка, предоставленная API, которая должна использоваться для получения токена аутентификации:
curl -d "client=YourAppName&accountType=HOSTED_OR_GOOGLE&service=reader&Email=test@krasnoukhov.com&Passwd=..." https://theoldreader.com/accounts/ClientLogin
Когда я вхожу, введите эту строку в консоль Linux (очевидно, с моими собственными учетными данными), я получаюожидаемый результат:
SID=none
LSID=none
Auth=AnyKindOfKey12345
Но мне нужно использовать это в C #, поэтому я попытался использовать класс HttpClient следующим образом:
var client = new HttpClient();
string url = "https://theoldreader.com/accounts/ClientLogin";
string request = "client=YourAppName&accountType=HOSTED_OR_GOOGLE&service=reader&Email=test@krasnoukhov.com&Passwd=...";
var response = await client.PostAsync(url, new StringContent(request));
Но я получаю код состояния "403 -Запрещено "каждый раз.Чего мне не хватает?Я попытался установить кодировку StringContent в UTF-8 или ASCII, но без изменений.