티스토리 뷰

IT/C#

[CS] [RestSharp] 간단한 request 보내기

주인장 진빼이

간단한 request 보내기

RestSharp은 Simple REST API wrapper 라이브러리이다.
Nuget Package 다운로드를 지원한다.(패키지 관리자 콘솔: install-package RestSharp 사용)


json 오브젝트 파싱 및 관리는 Json.NET 라이브러리를 사용했다.
RestSharp을 이용하여 간단한 request를 보내는 코드는 다음과 같다.
처리 흐름은 다음과 같다.

  1. baseurl을 이용하여 RestClient 생성
  2. RestRequest 객체 생성 및 파라메터 설정 (Method, uri Path 설정)
  3. RestClient 인스턴스에 Execute 함수를 이용하여 request 인스턴스에 설정한 정보를 담아 uri(url + path)에 요청을 보냄
  4. 해당 사이트에서 나에게 보내온 응답(response) 받기
  5. json 타입일 경우 Json Object로 파싱
  6. 필요한 json object key에 접근하여 value 접근 및 반환
string baseurl = "https://google.ca";
string path = "/oath/login/token";

var client = new RestClient(baseurl string);

var req = new RestRequest(path, Method.POST);
req.AddParameter(...);
req.AddHeader(...);

var response = client.Execute(req);
var json = JObject.Parse(response.Content);
return json["token"].ToString();
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함