Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

IT 공유기

c# POST방식으로 JSON data를 보내서 RESULT값 받는 법 본문

C#

c# POST방식으로 JSON data를 보내서 RESULT값 받는 법

giyomio3o 2021. 9. 15. 14:14

//호출할 URL 지정

var httpWebRequest = (HttpWebRequest)WebRequest.Create("호출URL");

//보내는 data type 지정

httpWebRequest.ContentType = "application/json; charset=utf-8";

//호출방식 지정

httpWebRequest.Method = "POST";

//authorization

//type: basic

//인증 ID/PW 입력 (인증 없으면 제외하면 됩니다.)
httpWebRequest.Credentials = new NetworkCredential("User_name", "password");

using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{

 


        // json을 string type으로 입력해준다.
        string json = "{\"request\":[{\"input01\":\"test request\"}]}";

 

//위의 형식의 JSON은 아래와 같다.
//{

 //   "request":

 //       {"input01":"test request"

 //      }

 //}


        streamWriter.Write(json);
        streamWriter.Flush();
        streamWriter.Close();

        var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
        using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
        {

             //result 값 받음
             var result = streamReader.ReadToEnd();
         }
   }


Comments