[C#] XML Data 웹페이지 Post 전송 소스

2026. 5. 29. 15:39·Programming/C#.NET

XML Data 웹페이지 Post 전송 소스
간단하게 C# 을 사용하여 웹페이지 POST 형태로 XML 데이터를 전송하는 소스를 소개합니다.
JSON 도 많이사용하지만 익숙해서 그런지 XML 을 더 자주사용하네요

// 전송할 XML Data
// 예시 입니다. 실제로 XML 데이터를 입력해야 합니다. 
StringBuilder XmlString = new StringBuilder();
XmlString.Append("");
XmlString.Append("xml_data");
XmlString.Append("TEST1233455");
XmlString.Append("");

아래 코드가 실제 데이터를 전송하는 부분
XML을 사용해서 base64 인코딩 하였습니다.

/ XML 데이터는 기본적으로 웹서비스에서 받지 않음으로 
// base64 encode 로 XML 값을 인코딩하여 보냄
byte[] byteArray = Encoding.UTF8.GetBytes(XmlString.ToString());
string tmpString = Convert.ToBase64String(byteArray);
 
String postData = "Message=" + tmpString;
 
byte[] byteArray1 = Encoding.UTF8.GetBytes(postData);
// 실제 전송하는 코드
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:7912/MessageRecv.aspx");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
request.ContentLength = byteArray1.Length;
// 전송할 값을 스트림에 씀
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray1, 0, byteArray1.Length);
dataStream.Close();
 
// 전송하고 받은 결과 
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
    StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("UTF-8"));
    ret = sr.ReadToEnd();
    sr.Close();
    response.Close(); 
}

이코드를 사용해서 리턴값도 받습니다.

다음에는 이코드를 받는 소스코드를 포스팅해야 겠네요!!!

'Programming > C#.NET' 카테고리의 다른 글

[C#] 엑셀 시트명 읽어 오기 / Excel 파일내용 읽어오기  (0) 2026.06.04
[C#] 오라클 Blob 필드 쓰고 / 읽기  (0) 2026.06.02
[C#] 파일 목록 구하기 / 파일명 구하기  (0) 2025.12.22
[C#] 제가 주로 사용하는 오라클 DB 처리 클래스(소스)  (0) 2025.12.19
[C#] SerialPort 사용하기  (0) 2025.12.19
'Programming/C#.NET' 카테고리의 다른 글
  • [C#] 엑셀 시트명 읽어 오기 / Excel 파일내용 읽어오기
  • [C#] 오라클 Blob 필드 쓰고 / 읽기
  • [C#] 파일 목록 구하기 / 파일명 구하기
  • [C#] 제가 주로 사용하는 오라클 DB 처리 클래스(소스)
레이조(RayCho)
레이조(RayCho)
개발자 레이조(RayCho)의 블로그입니다. 똑똑하게 배우고 기록하는 공간
  • 레이조(RayCho)
    레이(Ray)의 개발이야기
    레이조(RayCho)
  • 전체
    오늘
    어제
    • 분류 전체보기 (101) N
      • Programming (101) N
        • Python (9)
        • Flutter (4)
        • Delphi (25)
        • Java,Spring Boot (2) N
        • Lazarus (2)
        • C#.NET (20)
        • ASP.NET (5)
        • Database (8)
        • Game Dev (6)
        • Rust (3)
        • PHP (3)
        • Web (6)
        • ETC (8)
  • 블로그 메뉴

    • 홈
    • Introduce
    • 태그
  • 링크

    • Naver Blog
    • Diary Blog
  • 공지사항

  • 인기 글

  • 태그

    델파이
    Web
    VCL
    WPF
    Flutter
    프로그래밍
    문법
    개발환경
    csharp
    objectpascal
    iis
    프로젝트
    delphi
    PSP
    mssql
    기초
    Python
    C#
    소스코드
    ASP.NET
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
레이조(RayCho)
[C#] XML Data 웹페이지 Post 전송 소스
상단으로

티스토리툴바