Add trailing slash for API endpoint
This commit is contained in:
@@ -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"
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user