[C#/COMMON] HttpClient 클래스 : DefaultRequestHeaders 속성을 사용해 사용자 ID/패스워드 설정하기
C#/Common 2021. 8. 15. 00:48728x90
반응형
728x170
using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
string userID = "admin";
string password = "1234";
using(HttpClient client = new HttpClient())
{
byte[] credentialByteArray = Encoding.UTF8.GetBytes($"{userID}:{password}");
string credentialBase64 = Convert.ToBase64String(credentialByteArray, Base64FormattingOptions.None);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", credentialBase64);
// 작업을 처리한다.
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] Environment 클래스 : GetFolderPath 정적 메소드를 사용해 특수 폴더 구하기 (0) | 2021.08.19 |
---|---|
[C#/COMMON] Activator 클래스 : CreateInstance 정적 메소드를 사용해 제네릭 딕셔너리 객체 생성하기 (0) | 2021.08.19 |
[C#/COMMON] 배열 추가하기 (0) | 2021.08.18 |
[C#/COMMON] IAsyncEnumerable<T> 인터페이스 : 비동기 스트림 취소하기 (0) | 2021.08.15 |
[C#/COMMON] 누겟 설치 : System.Interactive.Async (0) | 2021.08.15 |
[C#/COMMON] HttpClient 클래스 : DefaultRequestHeaders 속성을 사용해 사용자 ID/패스워드 설정하기 (0) | 2021.08.15 |
[C#/COMMON] HttpClient 클래스 : HttpClientHandler 객체를 사용해 사용자 ID/패스워드 설정하기 (0) | 2021.08.15 |
[C#/COMMON] IAsyncEnumerable<T> 인터페이스 : 넥서스 저장소(Nexus Repository)에서 자산(Asset) 정보 구하기 (0) | 2021.08.15 |
[C#/COMMON] SmtpClient 클래스 : Send 메소드를 사용해 메일 보내기 (0) | 2021.08.11 |
[C#/COMMON] MailMessage 클래스 : Attachments 속성을 사용해 첨부 파일 추가하기 (0) | 2021.08.11 |
[C#/COMMON] ServicePointManager 클래스 : WebClient/HttpClient 객체에서 SSL/TLS 보안 채널 사용하기 (0) | 2021.08.11 |
댓글을 달아 주세요