본문 바로가기

[C#] C#에서 POST방식으로 특정 URL로 데이터 전송

I'm 영서 2022. 4. 7.
반응형

동일한 테이블 구조를 가진 여러 데이터를 Interface화 하여 전송해야 했기 때문에

dataTable을 생성하고 해당 dataTable을 JSON으로 변경하여 url로 전송했다.

HttpWebRequest 에 Header를 작성하고,  

전송해주면 간단히 끝난다.

 

private static void JSONAPISend(string JSON, string url)
        {
            byte[] byteArray = Encoding.UTF8.GetBytes(JSON);

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Headers.Add("API_KEY", "");
            request.Method = "POST";
            request.ContentType = "application/json";
            request.ContentLength = byteArray.Length;

            Stream dataStream = request.GetRequestStream();
            dataStream.Write(byteArray, 0, byteArray.Length);
            dataStream.Close();


            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Console.WriteLine(response.StatusCode);
            Console.WriteLine(response.GetResponseStream());

        }

 

반응형

'Study > C#' 카테고리의 다른 글

[C#] Oracle Wallet 사용해 Oracle Cloud Connection  (11) 2022.04.21
[C#] Sealed  (0) 2022.04.12
[C#] C#에서 DataTable 을 JSON으로 변경  (0) 2022.04.07
[C#] Oracle 연결해서 써먹기  (0) 2021.04.23
[C#] 파일 입출력  (0) 2021.04.19

댓글