[API]API연동 메소드 HttpWebRequest POST 예제

해내면 그만!XX·2022년 7월 26일
0

HttpWebRequest POST 예제
API 연동할때 주로 보안때문에 post 방식으로 사용한다.

string url = "https://httpbin.org/post";

//데이타 방식에 따라 변경해줌
string data = "{ \"id\": \"101\", \"name\" : \"Alex\" }";
 
//이 부분은 포스트맨의 코드에서 긁어와서 사용하면된다.
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json";            
request.Timeout = 30 * 1000;
//request.Headers.Add("Authorization", "BASIC SGVsbG8=");
 
// POST할 데이타를 Request Stream에 쓴다
byte[] bytes = Encoding.ASCII.GetBytes(data);
request.ContentLength = bytes.Length; // 바이트수 지정
 
using (Stream reqStream = request.GetRequestStream())
{
    reqStream.Write(bytes, 0, bytes.Length); 
}
 
// Response 처리
string responseText = string.Empty;
using (WebResponse resp = request.GetResponse())
{
    Stream respStream = resp.GetResponseStream();
    using (StreamReader sr = new StreamReader(respStream))
    {
        responseText = sr.ReadToEnd();
    }
}

참조
HttpWebRequest POST 예제

0개의 댓글