Exemple #1
0
    public Task SendGetRequest(ApiResources apiResource, params object?[] parameters)
    {
        var endpointUri            = ResourceRouteAttribute.EndpointFromResource(apiResource, parameters);
        HttpRequestMessage request = new(HttpMethod.Get, endpointUri);

        return(SendRequest(request));
    }
Exemple #2
0
    public Task SendPostRequest(ApiResources apiResource, string?body = null)
    {
        var endpointUri = ResourceRouteAttribute.EndpointFromResource(apiResource);

        HttpRequestMessage request = new(HttpMethod.Post, endpointUri);

        if (body is not null)
        {
            request.Content = new StringContent(body, Encoding.UTF8, "application/json");
        }

        return(SendRequest(request));
    }
Exemple #3
0
    public Task SendGetRequest(ApiResources apiResource, string?query = null)
    {
        var baseUri = ResourceRouteAttribute.EndpointFromResource(apiResource);
        var fullUri = baseUri;

        if (query is not null)
        {
            fullUri = new Uri($"{fullUri}?{query}", fullUri.IsAbsoluteUri ? UriKind.Absolute : UriKind.Relative);
        }

        HttpRequestMessage request = new(HttpMethod.Get, fullUri);

        return(SendRequest(request));
    }