Web service and web API boilerplate code
$ dotnet add package Horseshoe.NET.Http![]()
Web service and web API boilerplate code.
// basic HTTP call
var apiResponse = Get.AsJson<WebServiceResponse<string>>
(
"https://site.com/service/endpoint"
);
apiResponse.Data; // { "requestedItems" : [ { "name": "Item ABC"}, { "name": "Item DEF"}... ] }
// HTTP call with JWT authorization
var token = "eyjg73ls0...";
var apiResponse = Get.AsJson<WebServiceResponse<string>>
(
"https://site.com/service/endpoint",
alterHeaders: (hdrs) =>
hdrs.Add(HttpRequestHeader.Authorization, "Bearer " + token)
);
apiResponse.Data; // { "authorizedItems" : [ { "name": "Item ABC"}, { "name": "Item DEF"}... ] }