저는 프로그래밍 초보자이며 최근에 http uri를 사용하여 데이터를 얻은 다음 SSIS에서 C#을 사용하여 스트림에서 json 문자열을 구문 분석하고 SQL Server에 데이터를로드 할 수있었습니다 데이터 베이스.C#을 사용하여 데이터를 가져 오는 JSON API 쿼리
다음은
System.Uri uri = new Uri("API URL");
WebRequest webRequest = HttpWebRequest.Create(uri);
HttpWebRequest httpWebRequest = (HttpWebRequest)webRequest;
NetworkCredential networkCredential = new NetworkCredential("LOGIN","Password");
credentialCache.Add(uri,"Basic",networkCredential);
WebResponse webResponse = webRequest.GetResponse();
...
그러나 나는 설정에 POST 방식을 사용하는 다른 API에 대한 연결의 동일한 유형을 시도하고 .. 내가 사용하는 샘플 코드입니다.
쿼리에 유사합니다 .. URL + JSON의 API 쿼리 ..
{"JSON" : {
"name": "Dataset",
"ColumnSelect": ["Name","Age","Email"],
"sort":["Name"],
"filterList": [
{
"Attribute": "Age",
"Operator": ">",
"Value": ["25"]
}],"returnObject"
나는이가 HTTP와 같은 SQL로 데이터로드 데이터를 쿼리하는 방법을 잘 모르겠습니다과 같이 보입니다 의뢰. 누군가가 이것을 달성하기 위해 올바른 방향으로 나에게 조언을 해줄 수 있습니까? 모든 도움에 감사드립니다.
답장을 보내 주셔서 감사합니다. "하지만 POST에서는 서버에 뭔가를 제공하고 있습니다." URL을 통해이 쿼리를 보내고 응답을 받아야한다는 뜻입니까? 죄송합니다 여기 조금 천천히. 논리를 이해하고 내 요구 사항을 충족 시키려고 시도 할 수있는 예를 얻을 수 있습니까? 감사합니다. – Nat85
제가 제공 한 링크를 확인하십시오. "POST에서는 서버에 무언가를 전달 중입니다."즉, 요청과 함께 게시물 데이터를 보내야합니다. 'data'와'stream.Write (data, 0, data.Length);'행을 확인하십시오. 위의 답변으로 도움이 되었다면 답을 표시하십시오. – Mithgroth