[C#] C#에서 POST방식으로 특정 URL로 데이터 전송
반응형
동일한 테이블 구조를 가진 여러 데이터를 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 |
댓글