Simple class for performing HTTP REST requests.
Exemple #1
0
        public void TestREST()
        {
            H3HttpREST restRequest = new H3HttpREST();

            restRequest.RequestType = H3HttpREST.RequestTypeEnum.GET;
            restRequest.RequestFormat = H3HttpREST.RequestFormatEnum.JSON;
            restRequest.Timeout = 30000;
            restRequest.Url = "https://jsonplaceholder.typicode.com/posts/1";
            restRequest.HeaderItems.Add("X-App-Token", "test-token-value");

            string fullResult = restRequest.Call();

            Console.WriteLine(fullResult);

            restRequest.RequestType = H3HttpREST.RequestTypeEnum.POST;
            restRequest.Payload = "{ \"title\": \"this is the POSTED title\", \"body\": \"this is the POSTED body\" }";
            restRequest.Url = "https://jsonplaceholder.typicode.com/posts";

            fullResult = restRequest.Call();

            Console.WriteLine(fullResult);

            restRequest.RequestType = H3HttpREST.RequestTypeEnum.POST;
            restRequest.Payload = "";
            restRequest.Url = "https://jsonplaceholder.typicode.com/posts";

            fullResult = restRequest.Call();

            Console.WriteLine(fullResult);

            restRequest.RequestType = H3HttpREST.RequestTypeEnum.PUT;
            restRequest.Payload = "{ \"title\": \"this is the PUT title\", \"body\": \"this is the PUT body\" }";
            restRequest.Url = "https://jsonplaceholder.typicode.com/posts/1";

            fullResult = restRequest.Call();

            Console.WriteLine(fullResult);
        }