반응형
RestSharp 은 .NET 에서 가장 많이 사용되고있는 REST API 클라이언트 라이브러리로
프로젝트에서 사용하기위해선 먼저 NuGet 패키지를 추가해준다.
사용방법 1.
public ActionResult CallAPI()
{
responseDto res = new responseDto(); //호출결과를 받을 DTO
string URL = "URL호출주소"; //URL호출주소
Dictionary<string, string> param = new Dictionary<string, string>();
param.Add("변수명1", "값1");
param.Add("변수명2", "값2");
res = JsonConvert.DeserializeObject<responseDto>(RestSharp_Post(URL,param));
}
public dynamic RestSharp_Post(string URL, Dictionary<string, string> param)
{
var client = new RestClient($"{URL}");
var request = new RestRequest(Method.POST);
//request.AddHeader("Authorization", ""); Authorization 값
foreach (KeyValuePair<string, string> pair in param)
{
request.AddParameter(pair.Key, pair.Value, ParameterType.QueryString);
}
IRestResponse response = client.Execute(request);
return response.Content;
}
사용방법 2.
PostMan 을 사용하여 호출 코드를 출력할수있다.
오른쪽 상단 Code 버튼을 누르게 되면 아래와 같이 호출 코드를 출력할수있다.
728x90
반응형
'Programing > .NET' 카테고리의 다른 글
[C#]SFTP 파일 업로드 (0) | 2021.11.08 |
---|---|
[C#] AES256(AES/CBC/PKCS5Padding) 암/복호화 (0) | 2021.03.14 |
[C#] Log파일 생성 (0) | 2019.07.30 |
[C#]EUC-KR UTF8변환 (0) | 2018.08.01 |
[C#] HTTP/HTTPS 송수신 (HttpWebRequest/HttpWebResponse) (0) | 2018.07.26 |