Table of Contents

HttpRequestOptions Class

Definition

Namespace
Cuemon.Net.Http
Assemblies
Cuemon.Net.dll
Source
src/Cuemon.Net/Http/HttpRequestOptions.cs

Specifies options that is related to HttpManager operations.

public class HttpRequestOptions : AsyncOptions, IAsyncOptions, IParameterObject
Inheritance
HttpRequestOptions
Implements
Inherited Members

Examples

The following example demonstrates how to configure and send an HTTP request using HttpRequestOptions with the HttpManager.

using System;
using System.Net.Http;
using System.Threading.Tasks;
using Cuemon.Net.Http;
using HttpRequestOptions = Cuemon.Net.Http.HttpRequestOptions;

namespace Examples;

public class HttpRequestExample
{
    public async Task SendRequestAsync()
    {
        // Direct instantiation of HttpRequestOptions
        var requestOptions = new HttpRequestOptions();
        requestOptions.Request.Method = HttpMethod.Get;

        using var manager = new HttpManager();
        using var response = await manager.HttpAsync(
            new Uri("https://api.example.com/data"),
            o =>
            {
                o.Request.Method = HttpMethod.Get;
                o.Request.Headers.Add("Accept", "application/json");
            });
    }
}

Constructors

Name Description
HttpRequestOptions()

Initializes a new instance of the HttpRequestOptions class.

Properties

Name Description
CompletionOption

Gets the recommended completion option of a response.

Request

Gets the HTTP request message to send.