Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static async Task<string>getWebTitle(webUrl)
- {
- string webUrl="MYSHAREPOINTSITE";
- //Creating Password
- string PWD = "MYPASSWORD";
- string USER = "MYUSER";
- string RESTURL = "_api/web/lists/GetByTitle('My Repo')/items";
- //Creating Credentials
- var passWord = new SecureString();
- foreach (var c in PWD) passWord.AppendChar(c);
- var credential = new SharePointOnlineCredentials(USER, passWord);
- using (var handler = new HttpClientHandler() { Credentials = credential })
- {
- //Getting authentication cookies
- Uri uri = new Uri(webUrl);
- handler.CookieContainer.SetCookies(uri, credential.GetAuthenticationCookie(uri));
- //Invoking REST API
- using (var client = new HttpClient(handler))
- {
- client.DefaultRequestHeaders.Accept.Clear();
- client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
- HttpResponseMessage response = await client.GetAsync(string.Format(RESTURL, webUrl)).ConfigureAwait(false);
- response.EnsureSuccessStatusCode();
- string jsonData = await response.Content.ReadAsStringAsync();
- return jsonData;
- }
- }
- }
Add Comment
Please, Sign In to add comment