IT 공유기
c# POST방식으로 JSON data를 보내서 RESULT값 받는 법 본문
//호출할 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();
}
}
'C#' 카테고리의 다른 글
[C#] .net core appsetting.json 으로 값 들고오기 (0) | 2022.02.18 |
---|---|
.NET Core + SQL Server CRUD REST API 구현하기 (1) | 2021.09.13 |