Add trailing slash for API endpoint

This commit is contained in:
2023-01-08 12:37:57 -08:00
parent db29ac0891
commit fc432698a8

View File

@@ -12,20 +12,17 @@ namespace AS1024.CommunityDocumentationPage.DIScopes
private readonly IConfiguration configuration; private readonly IConfiguration configuration;
public string DcimName => "netbox"; public string DcimName => "netbox";
private HttpClient client;
public NetboxBgpCommunityDocumentation(IConfiguration configuration) public NetboxBgpCommunityDocumentation(IConfiguration configuration)
{ {
this.configuration = configuration; this.configuration = configuration;
client = new HttpClient();
} }
public async Task<RouteTargets> GetBgpCommunities() public async Task<RouteTargets> GetBgpCommunities()
{ {
client.DefaultRequestHeaders.Clear(); using HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Token", configuration["APIKey"]); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Token", configuration["APIKey"]);
var result = await client.GetAsync(BuildNetBoxURI().AbsoluteUri); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var result = await client.GetAsync(BuildNetBoxURI());
var stringResult = await result.Content.ReadAsStringAsync(); var stringResult = await result.Content.ReadAsStringAsync();
#pragma warning disable CS8603 // Possible null reference return. #pragma warning disable CS8603 // Possible null reference return.
return JsonConvert.DeserializeObject<RouteTargets>(stringResult); return JsonConvert.DeserializeObject<RouteTargets>(stringResult);
@@ -36,7 +33,7 @@ namespace AS1024.CommunityDocumentationPage.DIScopes
{ {
var endUrl = new UriBuilder var endUrl = new UriBuilder
{ {
Path = "/api/ipam/route-targets", Path = "/api/ipam/route-targets/",
Host = configuration["NetBoxHost"], Host = configuration["NetBoxHost"],
Scheme = "https" Scheme = "https"
}; };