본문 바로가기
프로그래밍

c# Webclient.UploadString으로 PATCH, PUT, GET 호출

by 도장깨기 2021. 4. 14.
728x90
반응형

안녕하세요.

 

바로 이전 시간에 

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등은 어떻게 Request 할 수 있을까요?

 

 

간단합니다.

 

WebClient _clinet;
string url = "apiurl";
string data = jsondata;

//PATCH
string response = _client.UploadString(url,"PATCH" ,data);

//PUT
string response = _client.UploadString(url,"PUT" ,data);

//GET
string response = _client.UploadString(url,"GET" ,data);

 

위 처럼 UploadString의 파라미터로 url과 data사이에 request할 HTTP method를 넣어주시면되요!

 

 

 

참고: https://docs.microsoft.com/ko-kr/dotnet/api/system.net.webclient.uploadstring?view=net-5.0 

 

WebClient.UploadString 메서드 (System.Net)

지정한 문자열을 지정한 리소스로 업로드합니다.Uploads the specified string to the specified resource.

docs.microsoft.com

 

 

728x90
반응형

댓글