반응형 [개발] 이야기/[DotNet] 이야기20 c# httpclient header Accept, ContentType set - 설정하기 c# 에서 api나 http통신을 할 때 httpclient를 사용하실겁니다. (완전편합) httpclient에서 acceptsms client의 DefaultRequestHeader에서 설정할 수 있는 반면에 ContentType은 보낼 메시지가 있을때 HttpRequestMessage객체의 콘텐츠 타입의 헤더에 설정 할 수 있습니다. 좀더 구분이 또렸하게 잘 정리해 놨네요 하지만 이 설정을 햇갈려서 다른나 key, value형태로 설정하게 된다면 에러가 나올 수 있습니다. 잘 확인하시고 설정바랍니다. 아래는 Accept, ContentType를 설정하는 예시 입니다. using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("A.. 2022. 1. 13. blazor claim custom value get set method blazor에서 claim을 사용할 때 임의의값을 설정하는 방법과 가져오는 방법입니다. 로그인 시 특정값을 설정하는 방법 var claims = new List { new(ClaimTypes.Name, email), new (ClaimTypes.Role, "Parter"), new ("Level","20"), }; claim을 생성할 때 type, value를 지정해서 설정할 수 있는데 위의 방법처럼 type을 custom하게 입력하고 그에따른 값을 넣어 줍니다. 사용방법 //_httpContext => @inject IHttpContextAccessor _httpContext _httpContext.HttpContext.User.Claims.FirstOrDefault(x=>x.Type == "Level.. 2022. 1. 11. blazor server select option <inpuselect> add method blazor select태그를 사용해서 드롭다운리스트를 추가하는 방법을 알아 보겠습니다. 우선 select tag 에 option으로 고를 항목을 추가해주는데 blazor에서는 해당값 바인딩을 어떻게 하는지가 중요합니다. 우선 select tag에서 사용할 모델을 먼저 만들어 줍니다. public class SelectorModel { public int Code { get; set; } public string Name { get; set; } public SelectorModel(int code, string name) { this.Code = code; this.Name = name; } } 단순하고 code, name을 프로퍼티로 가지고 있는 클래스 모델을 하나 만들어 줍니다. 그리고 코드에서 만.. 2022. 1. 11. blazor for문에서 index값 참조형이 아닌 값형으로 사용 blazor component를 만드는중 (페이징 콤포넌트) onclick함수에 for문의 i값을 onclick시에 넘겼는데 이게 참조값으로 되어서 for문의 마지막값이 항상 파라미터로 전송이 되는 문제가 발생했다. 이때는 for문에 해당 index값을 변수에 담아서 onclick에 넘기면 생각했던 값이 넘어간다. 예 @for (var i = 0; i < model.ResultItemCount; i++) { int local_index = i+1; @if (i+1 == CurrnetPageNo) { @(local_index) } else { @(local_index) } int local_index = i+1; 이렇게 설정을 안하면 for문의 마지막 인덱스 값이 어떤 태그를 클릭해도 항상 같은 값이 넘어.. 2022. 1. 3. 이전 1 2 3 4 5 다음 반응형