안녕하세요 C#독학중인 초급개발자이빈다.
국세청 사업자등록 상태조회 api를 사용하려고 하는데 개발가이드에 ajax 이용한 방법이 있더라구요.
ajax사용에 전무한 제가 하기엔 지식도 부족하고 C# 기준 예제도 찾기 어렵더라구요…
지금 작성한 코드에서 사업자등록번호를 하나 검색하고 싶은데 어떻게 수정해야할지 모르겠네요…
(사실 여기저기서 구글링한 코드라 정확히 어떤 방식으로 작동하는 코드인지도 이해하지 못했습니다.)
해결방안 또는 예제코드가 있다면 도와주시면 감사하겠습니다…
<API 신청페이지>
<현재코드>
using System.Net.Http;
using Newtonsoft.Json;
using System.Threading.Tasks;
private void button1_Click(object sender, EventArgs e)
{
GetApiAsync();
}
private async Task GetApiAsync()
{
var httpClient = new HttpClient();
var serviceKey ='인코딩된 사용자 서비스키';
var serviceUrl = $"http://api.odcloud.kr/api/nts-businessman/v1/status?serviceKey={serviceKey}&returnType=XML";
var business = new Dictionary<string, string>
{
["b_no"] = "사업자번호",
["start_dt"] = "개업년월일",
["p_nm"] = "대표자명",
["b_sector"] = "",
["b_type"] = ""
};
var data = new Dictionary<string, List<Dictionary<string, string>>>
{
["businesses"] = new List<Dictionary<string, string>>()
{
business
}
};
var jsonData = JsonConvert.SerializeObject(data);
var content = new StringContent(jsonData, Encoding.UTF8, "application/json");
var result = await httpClient.PostAsync(serviceUrl, content);
//Console.WriteLine(await result.Content.ReadAsStringAsync());
richTextBox1.Text = await result.Content.ReadAsStringAsync();
}