using System.Threading.Tasks;
static async Task Main(string[] args)
string fileUrl = "https://1drv.ms/t/c/e896d81a8a5f0d99/ESbb2WYPk9BAoLEeF7At09EB-vw0w92FyxNfmO4aR73pIw?e=q0YhSv";
string content = await ReadFileFromOneDrive(fileUrl);
Console.WriteLine(content);
Console.WriteLine($"Error reading file: {ex.Message}");
static async Task<string> ReadFileFromOneDrive(string url)
using (HttpClient client = new HttpClient())
client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36");
HttpResponseMessage response = await client.GetAsync(url);
if (response.IsSuccessStatusCode)
return await response.Content.ReadAsStringAsync();
throw new Exception($"Failed to retrieve file: {response.StatusCode}");