• NeonSDK
  • NeonKUBE
Search Results for

    Show / Hide Table of Contents
    • Neon
      • Build
    • Neon.Blazor
      • BlazorHelper
      • BodyOutlet
      • ClientRenderContext
      • DOMRectReadOnly
      • EventHandlers
      • FileDownloader
      • HtmlElement
      • IRenderContext
      • IntersectionChangedEventArgs
      • IntersectionObserver
      • IntersectionObserverContext
      • MobileDetector
      • NeonBlazorExtensions
      • ServerRenderContext
      • SwipeDirection
      • SwipeHandler
    • Neon.Blazor.Analyzers
      • SvgGenerator
      • SvgGenerator.Svg
    • Neon.BuildInfo
      • ThisAssembly
      • ThisAssembly.Git
      • ThisAssembly.Git.BaseVersion
      • ThisAssembly.Git.SemVer
    • Neon.CSharp
      • CSharpHelper
      • CompilerErrorException
      • MetadataReferences
    • Neon.Cassandra
      • KeyspaceStatus
      • RowSetExtensions
      • SchemaManager
      • SchemaManagerException
      • SchemaStatus
      • SessionExtensions
    • Neon.Collections
      • ArgDictionary
      • Bits
      • IObjectDictionary
      • NiceDictionary<TKey, TValue>
      • ObjectDictionary
    • Neon.Common
      • AppDomainExtensions
      • Block
      • BlockArray
      • ByteEncoding
      • ByteUnits
      • CommandLine
      • CommandLine.OptionDefinition
      • CommandLine.Redactor
      • CpuArchitecture
      • Credentials
      • DateTimeExtensions
      • EnumExtensions
      • EnvironmentParser
      • EnvironmentParser.Parser<T>
      • EnvironmentParser.Validator<T>
      • EnvironmentParser.VariableSource
      • ExceptionExtensions
      • ExecuteException
      • ExecuteResponse
      • GlobPattern
      • HexDumpOption
      • HttpClientExtensions
      • HttpResponseMessageExtensions
      • IEnumerableExtensions
      • ILabeled
      • IOExtensions
      • IServiceContainer
      • IStaticDirectoryExtensions
      • LabelSelector
      • LabelSelectorOptions
      • LabelSelector<TItem>
      • NeonAssemblyExtensions
      • NeonExtendedHelper
      • NeonHelper
      • NetFramework
      • NewtonsoftExtensions
      • NotReadyException
      • ProcessExtensions
      • ProgramEntrypoint
      • ProgramEntrypointAsync
      • ProgramExitException
      • ProgramRunner
      • RandomExtensions
      • ReflectionExtensions
      • SemanticVersion
      • ServiceContainer
      • StaticZipOptions
      • StringBuilderExtensions
      • StringExtensions
      • Stub
      • Stub.Value
      • TaskExtensions
      • TimeSpanExtensions
      • ToolException
      • TriState
      • WeakEventController
      • WindowsEdition
      • WindowsFeatureStatus
      • YamlDotNetExtensions
    • Neon.Cryptography
      • AesCipher
      • CryptoExtensions
      • CryptoHelper
      • NeonVault
      • Wildcard
    • Neon.Csv
      • CsvReader
      • CsvTableReader
      • CsvTableWriter
      • CsvWriter
    • Neon.Data
      • DateTimeJsonConverter
      • DateTimeOffsetJsonConverter
      • IEnhancedJsonConverter
      • IGeneratedServiceClient
      • IPersistableType
      • IPersistableType<T>
      • IRoundtripData
      • IntegerEnumConverter<TEnum>
      • NotifyPropertyChanged
      • RoundtripDataFactory
      • RoundtripDataHelper
      • TimeSpanJsonConverter
      • VersionJsonConverter
    • Neon.Deployment
      • AwsCli
      • DeploymentException
      • DeploymentHelper
      • DownloadManifest
      • DownloadPart
      • DownloadProgressDelegate
      • DownloadProgressType
      • GitHub
      • GitHubActionsApi
      • GitHubPackage
      • GitHubPackageApi
      • GitHubPackageType
      • GitHubPackageVersion
      • GitHubPackageVisibility
      • GitHubReleaseApi
      • GitHubRepoPath
      • GitHubTagApi
      • IProfileClient
      • IProfileRequest
      • IProfileResponse
      • MaintainerProfile
      • NotifyClient
      • OnePassword
      • OnePasswordException
      • ProfileException
      • ProfileHandlerResult
      • ProfileRequest
      • ProfileResponse
      • ProfileServer
      • ProfileStatus
      • XenServer
    • Neon.Deployment.CodeSigning
      • AzureProfile
      • CodeSigner
      • UsbTokenProfile
    • Neon.Diagnostics
      • AssertException
      • ConfigExtensions
      • ConsoleJsonLogExporter
      • ConsoleJsonLogExporterOptions
      • ConsoleTextLogExporter
      • ConsoleTextLogExporterOptions
      • ExceptionInfo
      • FileLogExporter
      • FileLogExporterFormat
      • FileLogExporterOptions
      • LogAsTraceProcessor
      • LogAsTraceProcessorOptions
      • LogAttributeNames
      • LogAttributes
      • LogEvent
      • LogEventInterceptor
      • LoggerExtensions
      • NullLogger
      • TelemetryHub
      • TelemetrySpanEventNames
      • TelemetrySpanExtensions
    • Neon.Docker
      • DockerClient
      • DockerNetwork
      • DockerNetworkContainer
      • DockerNetworkIpam
      • DockerNode
      • DockerNodeManagerStatus
      • DockerResponse
      • DockerSettings
      • DockerVolume
      • NetworkCreateResponse
      • ServiceBindOptions
      • ServiceConfig
      • ServiceContainerSpec
      • ServiceCredentialSpec
      • ServiceDetails
      • ServiceDiscreteResourceSpec
      • ServiceDnsConfig
      • ServiceEndpoint
      • ServiceEndpointMode
      • ServiceEndpointPortConfig
      • ServiceEndpointSpec
      • ServiceFile
      • ServiceGenericResources
      • ServiceGlobalSchedulingMode
      • ServiceHealthCheck
      • ServiceIsolationMode
      • ServiceListResponse
      • ServiceLogDriver
      • ServiceMode
      • ServiceMount
      • ServiceMountBindPropagation
      • ServiceMountConsistency
      • ServiceMountType
      • ServiceNamedResourceSpec
      • ServiceNetwork
      • ServicePlacement
      • ServicePlacementPreferences
      • ServicePlacementSpreadSettings
      • ServicePlatform
      • ServicePortMode
      • ServicePortProtocol
      • ServicePrivileges
      • ServiceReplicatedSchedulingMode
      • ServiceResourceSettings
      • ServiceResources
      • ServiceRestartCondition
      • ServiceRestartPolicy
      • ServiceRollbackConfig
      • ServiceRollbackFailureAction
      • ServiceRollbackOrder
      • ServiceSELinuxContext
      • ServiceSchedulingMode
      • ServiceSecret
      • ServiceSpec
      • ServiceTaskTemplate
      • ServiceTmpfsOptions
      • ServiceUpdateConfig
      • ServiceUpdateFailureAction
      • ServiceUpdateOrder
      • ServiceUpdateState
      • ServiceUpdateStatus
      • ServiceVersion
      • ServiceVirtualIP
      • ServiceVolumeDriverConfig
      • ServiceVolumeOptions
      • VolumeListResponse
    • Neon.GitHub
      • GitExtensions
      • GitHubCredentials
      • GitHubRepo
      • LocalRepoApi
      • NoLocalRepositoryException
      • RemoteRepoApi
      • RemoteRepoBranchApi
      • RemoteRepoIssueApi
      • RemoteRepoIssueCommentApi
      • RemoteRepoPath
      • RemoteRepoReleaseApi
      • RemoteRepoTagApi
    • Neon.HyperV
      • HyperVClient
      • HyperVDriverType
      • HyperVException
      • NetAdapter
      • VirtualDrive
      • VirtualIPAddress
      • VirtualMachine
      • VirtualMachineNetworkAdapter
      • VirtualMachineState
      • VirtualNat
      • VirtualSwitch
      • VirtualSwitchType
    • Neon.IO
      • BlockStream
      • FixedLengthStream
      • IStaticDirectory
      • IStaticFile
      • LineEnding
      • LinuxPath
      • LinuxPermissions
      • PreprocessReader
      • RelayStream
      • StaticDirectoryBase
      • StaticFileBase
      • SubStream
      • TempFile
      • TempFolder
    • Neon.JsonConverters
      • JsonDateTimeConverter
      • JsonGenericConverter<T>
      • JsonNullableDateTimeConverter
    • Neon.ModelGen
      • ActionResult<T>
      • ApiVersion
      • ApiVersionAttribute
      • BodyStreamAttribute
      • ControllerValidationAttribute
      • DataModelAttribute
      • EnumMember
      • FromBodyAttribute
      • FromHeaderAttribute
      • FromQueryAttribute
      • FromRouteAttribute
      • GeneratedClientAttribute
      • GeneratedMethodAttribute
      • GeneratedParamAttribute
      • HashSourceAttribute
      • HttpAttribute
      • HttpDeleteAttribute
      • HttpGetAttribute
      • HttpHeadAttribute
      • HttpOptionsAttribute
      • HttpPatchAttribute
      • HttpPostAttribute
      • HttpPutAttribute
      • IActionResult
      • ModelGenerator
      • ModelGeneratorOutput
      • ModelGeneratorSettings
      • NoCodeGenAttribute
      • NoControllerValidationAttribute
      • PassAs
      • PersistableAttribute
      • PersistableKeyAttribute
      • RouteAttribute
      • ServiceModelAttribute
      • TargetAttribute
      • UxFrameworks
    • Neon.Net
      • HttpApiException
      • HttpException
      • JsonClient
      • JsonClientPayload
      • JsonResponse
      • Jwt
      • LocalHostSection
      • NetConst
      • NetHelper
      • NetworkCidr
      • NetworkConfiguration
      • NetworkException
      • NetworkPorts
      • Pinger
      • ReachableHost
      • ReachableHostMode
      • StreamDocument
    • Neon.Postgres
      • ConnectionExtensions
      • DatabaseStatus
      • PreparedCommand
      • ReaderAsyncEnumerator
      • ReaderEnumerator
      • ReaderExtensions
      • SchemaManager
      • SchemaManagerException
      • SchemaStatus
    • Neon.Retry
      • ExponentialRetryPolicy
      • IRetryPolicy
      • LinearRetryPolicy
      • NoRetryPolicy
      • RetryPolicy
      • RetryPolicyBase
      • RetryTransientArgs
      • TransientDetector
      • TransientException
    • Neon.Roslyn
      • DisplayFormat
      • DocumentationComment
      • DocumentationItem
      • MetadataLoadContext
      • RoslynAssembly
      • RoslynConstructorInfo
      • RoslynCustomAttributeData
      • RoslynExtensions
      • RoslynFieldInfo
      • RoslynMethodInfo
      • RoslynParameterInfo
      • RoslynPropertyInfo
      • RoslynType
      • SharedUtilities
    • Neon.Roslyn.Xunit
      • AdditionalSourceText
      • CompilationOptions
      • CompilationOptionsProvider
      • TestCompilation
      • TestCompilationAssertions
      • TestCompilationBuilder
      • TestCompilationBuilderExtensions
      • TestCompilationExtensions
    • Neon.SSH
      • CommandBundle
      • CommandFile
      • CommandResponse
      • HostFolders
      • IBashCommandFormatter
      • ILinuxSshProxy
      • LinuxDiskInfo
      • LinuxDiskPartition
      • LinuxSshProxy
      • LinuxSshProxy<TMetadata>
      • NamespaceDoc
      • RemoteCommandException
      • RunOptions
      • SshCredentials
      • SshExtensions
      • SshProxyException
    • Neon.Service
      • LogMetricsProcessor
      • MetricsMode
      • MetricsOptions
      • NeonService
      • NeonServiceOptions
      • NeonServiceStatus
      • OtelConfigExtensions
      • OtlpCollectorChecker
      • ProcessTerminator
      • ServiceApiContact
      • ServiceApiInfo
      • ServiceApiLicense
      • ServiceDependencies
      • ServiceDescription
      • ServiceEndpoint
      • ServiceEndpointProtocol
      • ServiceEndpoints
      • ServiceMap
    • Neon.SignalR
      • DependencyInjectionExtensions
      • DnsCache
      • GroupAction
      • GroupCommand
      • IDnsCache
      • Invocation
      • NatsHubLifetimeManager<THub>
      • ProxyConfig
      • ServiceCollectionExtensions
      • ServiceDiscovey
      • SignalrProxyMiddleware
      • SignalrProxyMiddlewareExtensions
      • TracerProviderBuilderExtensions
    • Neon.Tailwind
      • ClickOffEventHandler
      • ComponentEventArgs<TSender>
      • ComponentEventArgs<TSender, TEventArgs>
      • DisclosureState
      • EventHandlerComponentBase<TComponent>
      • HeadlessButton
      • HeadlessDialog
      • HeadlessDialogPanel
      • HeadlessDisclosure
      • HeadlessDisclosureButton
      • HeadlessDisclosurePanel
      • HeadlessListboxButton<TValue>
      • HeadlessListboxLabel<TValue>
      • HeadlessListboxOption<TValue>
      • HeadlessListboxOptions<TValue>
      • HeadlessListbox<TValue>
      • HeadlessMenu
      • HeadlessMenuButton
      • HeadlessMenuItem
      • HeadlessMenuItems
      • HeadlessSwitch
      • HeadlessSwitchGroup
      • HeadlessSwitchLabel
      • IPortalBinder
      • KeyDownEventHandler
      • KeyboardKey
      • ListboxFocus
      • ListboxState
      • MenuFocus
      • MenuState
      • Portal
      • PortalBinder
      • PortalContent
      • SearchAssistant
      • TailwindExtensions
      • Transition
      • TransitionGroup
      • TransitionState
    • Neon.Tasks
      • Async
      • AsyncAutoResetEvent
      • AsyncManualResetEvent
      • AsyncMutex
      • AsyncPeriodicTask
      • AsyncReaderWriterLock
      • AsyncReentrantMutex
      • AsyncTimer
      • IAsyncFuture
      • IAsyncFuture<T>
      • NonDisposableTask
      • NonDisposableTask<T>
      • SyncContext
      • SyncContextMode
    • Neon.Temporal
      • ActivityHelper
      • ActivityLogEnricher
      • TemporalEnricherTagNames
      • WorkflowLogEnricher
    • Neon.Time
      • GatedTimer
      • GoDuration
      • PolledTimer
      • RecurringTimer
      • RecurringTimerType
      • SysTime
      • TimeOfDay
    • Neon.WSL
      • Wsl2Proxy
    • Neon.Web
      • AesProtector
      • DataProtectionExtensions
      • NeonController
      • NeonControllerBase
      • RoundTripJsonInputFormatter
      • RoundTripJsonOutputFormatter
      • TracerProviderBuilderExtensions
      • WebHelper
    • Neon.WinTTY
      • ConsoleTTY
    • Neon.Windows
      • MEMORYSTATUSEX
      • PowerShellException
      • Win32
    • Neon.XenServer
      • IXenClient
      • XenClient
      • XenClient.MachineOperations
      • XenClient.StorageOperations
      • XenClient.TemplateOperations
      • XenException
      • XenHostInfo
      • XenObject
      • XenResponse
      • XenStorageRepository
      • XenTempIso
      • XenTemplate
      • XenVirtualDisk
      • XenVirtualMachine
      • XenVmPowerState
    • Neon.Xunit
      • AnsiblePlayResults
      • AnsiblePlayer
      • AnsibleTaskResult
      • AspNetFixture
      • BasicFixture
      • CodeFixture
      • CollectionComparer<T>
      • ComposedFixture
      • ContainerFixture
      • ContainerLimits
      • DockerComposeFixture
      • DockerFixture
      • DockerFixture.ConfigInfo
      • DockerFixture.ContainerInfo
      • DockerFixture.NetworkInfo
      • DockerFixture.SecretInfo
      • DockerFixture.ServiceInfo
      • DockerFixture.StackDefinition
      • DockerFixture.StackInfo
      • DockerFixture.StackService
      • EnvironmentFixture
      • HostsFixture
      • ITestFixture
      • IncompatibleServiceException
      • MaintainerFactAttribute
      • MaintainerTheoryAttribute
      • MockHttpServer
      • MockHttpServerExtensions
      • NatsFixture
      • NatsStreamingFixture
      • NeonServiceFixture<TService>
      • PlatformFactAttribute
      • RepeatAttribute
      • TargetPlatforms
      • TestArea
      • TestCollection
      • TestContext
      • TestFixture
      • TestFixtureStatus
      • TestHelper
      • TestHttpClient
      • TestOutputWriter
      • TestTrait
      • XunitExtensions
    • Neon.Xunit.YugaByte
      • YugaByteFixture
    • Neon.YugaByte
      • YugaByteHelper

    Class TestHttpClient

    Implements a HttpClient compatible client with additional capabilities, like disabling connection reuse. This is intended for unit testing purposes like verifying that load balancing actually works.

    Inheritance
    object
    TestHttpClient
    Namespace: Neon.Xunit
    Assembly: Neon.Xunit.dll
    Syntax
    public class TestHttpClient

    Constructors

    TestHttpClient(bool, HttpMessageHandler, bool)

    Constructor.

    Declaration
    public TestHttpClient(bool disableConnectionReuse, HttpMessageHandler handler = null, bool disposeHandler = false)
    Parameters
    Type Name Description
    bool disableConnectionReuse

    Indicates whether connection reuse should be disabled.

    HttpMessageHandler handler

    Optionally specifies a message handler.

    bool disposeHandler

    Optionally specifies that the handler should be disposed when this instance is disposed.

    Properties

    BaseAddress

    The base address that to be used when sending requests.

    Declaration
    public Uri BaseAddress { get; set; }
    Property Value
    Type Description
    Uri

    DefaultRequestHeaders

    The headers that should be sent with each request.

    Declaration
    public HttpRequestHeaders DefaultRequestHeaders { get; }
    Property Value
    Type Description
    HttpRequestHeaders

    MaxResponseContentBufferSize

    the maximum number of bytes to buffer when reading the response content. This defaults to 2GiB.

    Declaration
    public long MaxResponseContentBufferSize { get; set; }
    Property Value
    Type Description
    long

    Timeout

    The maximum time allowed before a request times out.

    Declaration
    public TimeSpan Timeout { get; set; }
    Property Value
    Type Description
    TimeSpan

    Methods

    DeleteAsync(string)

    Sends a DELETE request.

    Declaration
    public Task<HttpResponseMessage> DeleteAsync(string requestUri)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    DeleteAsync(string, CancellationToken)

    Sends a DELETE request.

    Declaration
    public Task<HttpResponseMessage> DeleteAsync(string requestUri, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    DeleteAsync(Uri)

    Sends a DELETE request.

    Declaration
    public Task<HttpResponseMessage> DeleteAsync(Uri requestUri)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    DeleteAsync(Uri, CancellationToken)

    Sends a DELETE request.

    Declaration
    public Task<HttpResponseMessage> DeleteAsync(Uri requestUri, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

    Declaration
    public void Dispose()

    Dispose(bool)

    Releases all associated resources.

    Declaration
    protected void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing

    Pass true if we're disposing, false if we're finalizing.

    GetAsync(string)

    Sends a GET request.

    Declaration
    public Task<HttpResponseMessage> GetAsync(string requestUri)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    GetAsync(string, HttpCompletionOption)

    Sends a GET request.

    Declaration
    public Task<HttpResponseMessage> GetAsync(string requestUri, HttpCompletionOption completionOption)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    HttpCompletionOption completionOption

    The copmpletion options.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    GetAsync(string, HttpCompletionOption, CancellationToken)

    Sends a GET request.

    Declaration
    public Task<HttpResponseMessage> GetAsync(string requestUri, HttpCompletionOption completionOption, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    HttpCompletionOption completionOption

    The copmpletion options.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    GetAsync(string, CancellationToken)

    Sends a GET request.

    Declaration
    public Task<HttpResponseMessage> GetAsync(string requestUri, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    GetAsync(Uri)

    Sends a GET request.

    Declaration
    public Task<HttpResponseMessage> GetAsync(Uri requestUri)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    GetAsync(Uri, HttpCompletionOption)

    Sends a GET request.

    Declaration
    public Task<HttpResponseMessage> GetAsync(Uri requestUri, HttpCompletionOption completionOption)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    HttpCompletionOption completionOption

    The completion option.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    GetAsync(Uri, HttpCompletionOption, CancellationToken)

    Sends a GET request.

    Declaration
    public Task<HttpResponseMessage> GetAsync(Uri requestUri, HttpCompletionOption completionOption, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    HttpCompletionOption completionOption

    The completion option.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    GetAsync(Uri, CancellationToken)

    Sends a GET request.

    Declaration
    public Task<HttpResponseMessage> GetAsync(Uri requestUri, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    GetByteArrayAsync(string)

    Performs a GET request and returns the response contents as a byte array.

    Declaration
    public Task<byte[]> GetByteArrayAsync(string requestUri)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    Returns
    Type Description
    Task<byte[]>

    The content bytes.

    GetByteArrayAsync(Uri)

    Performs a GET request and returns the response contents as a byte array.

    Declaration
    public Task<byte[]> GetByteArrayAsync(Uri requestUri)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    Returns
    Type Description
    Task<byte[]>

    The content bytes.

    GetStreamAsync(string)

    Performs a GET request and returns the response as a stream.

    Declaration
    public Task<Stream> GetStreamAsync(string requestUri)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    Returns
    Type Description
    Task<Stream>

    The response stream.

    GetStreamAsync(Uri)

    Performs a GET request and returns the response as a stream.

    Declaration
    public Task<Stream> GetStreamAsync(Uri requestUri)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    Returns
    Type Description
    Task<Stream>

    The response stream.

    GetStringAsync(string)

    Performs a GET request and returns the response as a string.

    Declaration
    public Task<string> GetStringAsync(string requestUri)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    Returns
    Type Description
    Task<string>

    The response string.

    GetStringAsync(Uri)

    Performs a GET request and returns the response as a string.

    Declaration
    public Task<string> GetStringAsync(Uri requestUri)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    Returns
    Type Description
    Task<string>

    The response string.

    PostAsync(string, HttpContent)

    Performs a POST request.

    Declaration
    public Task<HttpResponseMessage> PostAsync(string requestUri, HttpContent content)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    HttpContent content

    The request contents.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    PostAsync(string, HttpContent, CancellationToken)

    Performs a POST request.

    Declaration
    public Task<HttpResponseMessage> PostAsync(string requestUri, HttpContent content, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    HttpContent content

    The request contents.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    PostAsync(Uri, HttpContent)

    Performs a POST request.

    Declaration
    public Task<HttpResponseMessage> PostAsync(Uri requestUri, HttpContent content)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    HttpContent content

    The request contents.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    PostAsync(Uri, HttpContent, CancellationToken)

    Performs a POST request.

    Declaration
    public Task<HttpResponseMessage> PostAsync(Uri requestUri, HttpContent content, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    HttpContent content

    The request contents.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    PutAsync(string, HttpContent)

    Performs a PUT request.

    Declaration
    public Task<HttpResponseMessage> PutAsync(string requestUri, HttpContent content)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    HttpContent content

    The request contents.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    PutAsync(string, HttpContent, CancellationToken)

    Performs a PUT request.

    Declaration
    public Task<HttpResponseMessage> PutAsync(string requestUri, HttpContent content, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    string requestUri

    The request URI.

    HttpContent content

    The request contents.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    PutAsync(Uri, HttpContent)

    Performs a PUT request.

    Declaration
    public Task<HttpResponseMessage> PutAsync(Uri requestUri, HttpContent content)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    HttpContent content

    The request contents.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    PutAsync(Uri, HttpContent, CancellationToken)

    Performs a PUT request.

    Declaration
    public Task<HttpResponseMessage> PutAsync(Uri requestUri, HttpContent content, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    Uri requestUri

    The request URI.

    HttpContent content

    The request contents.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    SendAsync(HttpRequestMessage)

    Sends a request.

    Declaration
    public Task<HttpResponseMessage> SendAsync(HttpRequestMessage request)
    Parameters
    Type Name Description
    HttpRequestMessage request

    The request.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    SendAsync(HttpRequestMessage, HttpCompletionOption)

    Sends a request.

    Declaration
    public Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, HttpCompletionOption completionOption)
    Parameters
    Type Name Description
    HttpRequestMessage request

    The request.

    HttpCompletionOption completionOption

    The completion option.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken)

    Sends a request.

    Declaration
    public Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    HttpRequestMessage request

    The request.

    HttpCompletionOption completionOption

    The completion option.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    SendAsync(HttpRequestMessage, CancellationToken)

    Sends a request.

    Declaration
    public Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    HttpRequestMessage request

    The request.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<HttpResponseMessage>

    The response.

    In this article
    Back to top © Copyright 2005-2023 by NEONFORGE LLC