본문 바로가기
728x90

프로그래밍31

[C#] System.Net.WebException StatusCode, Response 처리 try catch문을 이용해 WebException 상황시 HTTP StatusCode와 Response를 알고 싶다면 아래와 같이 작성하여 처리 가능 catch (WebException ex) { string response = string.Empty; int statusCode = 0; if (ex.Status == WebExceptionStatus.ProtocolError) { statusCode = (int)((HttpWebResponse)ex.Response).StatusCode; } using (StreamReader r = new StreamReader(((HttpWebResponse)ex.Response).GetResponseStream())) { response = r.ReadToEnd(.. 2021. 6. 17.
[c#] NLog 데이터베이스(DB)에 저장 하는 방법 오늘 소개할 내용은 Nlog 관련 내용인데요. NLog로 저장할 로그 내용을 데이터베이스에 저장하는 방법이에요. 먼저, 저 같은 경우 데이터베이스는 MSSQL을 이용해 관리 중인데요. NLog DB 저장을 위해 StoredProcedure을 하나 생성해 줄게요~ USE TEST CREATE TABLE [dbo].[Logs] ( ID int Identity(1,1) not null, [Level] varchar(255) not null, CallSite varchar(255) not null, [Type] varchar(255) not null, [Message] varchar(255) not null, StackTrace varchar(max) not null, InnerException varchar(.. 2021. 6. 16.
c# TripleDES(DESede) ECB PKCS7 암호화/복호화 코드 오늘 소개할 코드는 TripleDES라는 암호화/복호화 로직인데요. 각 데이터 블록에 DES라는 데이터 암호화 알고리즘을 세번 적용한 방식이라고 하네요. 이러한 형태를 띄고 있다고 하는데요. 보통 JAVA 코딩에서 많이 사용 되는 거 같아요. 이 알고리즘에 대해서는 자세하게는 파고 들지는 않을게요. 저도 이쪽 전문가는 아니라 ㅎㅎ 좀더 자세하게 알고 싶다면 아래 링크 참고해보세요! http://wiki.hash.kr/index.php/%ED%8A%B8%EB%A6%AC%ED%94%8C_DES 트리플 DES - 해시넷 트리플 DES(Triple DES)는 각 데이터 블록에 데이터 암호화 알고리즘(DES)을 세번 적용한 트리플 데이터 암호화 알고리즘(TDEA 또는 트리플 DEA) 블록 암호에 대한 일반적인 이.. 2021. 5. 4.
[C#] JSON을 Model 클래스로 변환해주는 사이트(Convert Json to C# Classes Online) 다양한 이유로 Json을 Deserialize 해서 모델형태의 클래스로 값을 저장하여 많이들 사용하곤 하죠. 저 같은 경우 api response json을 변환할때 많이 사용합니다. 어찌보면 단순노동처럼 매번 Json을 모델 클래스로 변환하기 귀찮을때가 많은데요. 이를 자동으로 변환해주는 사이트가 있더라구요 https://json2csharp.com/ Convert JSON to C# Classes Online - Json2CSharp Toolkit json2csharp.com 바로 여기입니다! 저 같은 경우 c# 이기때문에 좌측 상단에 json -> c#으로 선택하시고 왼쪽에 json을 넣어주시고 (Test라 대충넣었어여 ㅋㅋㅋ) Convert를 누르면 사진처럼 오른쪽에 json을 c# 클래스화 해서.. 2021. 4. 14.
c# Webclient.UploadString으로 PATCH, PUT, GET 호출 안녕하세요. 바로 이전 시간에 HTTP POST Request를 이용한 API 호출에 대해 작성했었는데요. https://otp-0613.tistory.com/43 c# webClient를 이용해 POST로 API 호출하는 방법 안녕하세요. 오늘은 API 호출 할때 많이 쓰이는 HTTP Method중 post 호출 샘플을 다뤄볼거에요. 다양한 방식으로 호출할 수 있지만 저는 오늘 WebClient를 이용해서 해볼건데요. using System; using System.Colle. otp-0613.tistory.com Webclient.UploadStrig의 경우 기본적으로 POST로 Requset를 실행하게 되어있어요. 그렇다면 POST 말고 다른 HTTP method인 PATCH,PUT,GET등은 어떻.. 2021. 4. 14.
c# webClient를 이용해 POST로 API 호출하는 방법 안녕하세요. 오늘은 API 호출 할때 많이 쓰이는 HTTP Method중 post 호출 샘플을 다뤄볼거에요. 다양한 방식으로 호출할 수 있지만 저는 오늘 WebClient를 이용해서 해볼건데요. using System; using System.Collections.Generic; using System.Configuration; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; using System.Web.Script.Serialization; namespace Test { public class ApiCall { private WebClient _client; publ.. 2021. 4. 14.
반응형