Add trailing slash for API endpoint

This commit is contained in:
Jeff Leung 2023-01-08 12:37:57 -08:00
parent db29ac0891
commit fc432698a8
1 changed files with 4 additions and 7 deletions

View File

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