├── .azure-pipelines └── ci-build.yml ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .editorconfig ├── .github ├── CODEOWNERS ├── dependabot.yml ├── policies │ └── resourceManagement.yml └── workflows │ ├── auto-merge-dependabot.yml │ ├── build-and_test.yml │ ├── conflicting-pr-label.yml │ └── sonarcloud.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Kiota.Generated ├── KiotaGenerated.csproj └── KiotaVersionGenerator.cs ├── LICENSE ├── Microsoft.Kiota.Http.HttpClientLibrary.Tests ├── Extensions │ └── HttpRequestMessageExtensionsTests.cs ├── KiotaClientFactoryTests.cs ├── Microsoft.Kiota.Http.HttpClientLibrary.Tests.csproj ├── Middleware │ ├── ActivitySourceRegistryTests.cs │ ├── ChaosHandlerTests.cs │ ├── CompressionHandlerTests.cs │ ├── HeadersInspectionHandlerTests.cs │ ├── ParametersNameDecodingHandlerTests.cs │ ├── RedirectHandlerTests.cs │ ├── RetryHandlerTests.cs │ ├── TelemetryHandlerTests.cs │ ├── UriReplacementHandlerTests.cs │ └── UserAgentHandlerTests.cs ├── Mocks │ ├── MockCompressedContent.cs │ ├── MockEntity.cs │ ├── MockError.cs │ ├── MockRedirectHandler.cs │ └── TestHttpMessageHandler.cs └── RequestAdapterTests.cs ├── Microsoft.Kiota.Http.HttpClientLibrary.sln ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── scripts ├── EnableSigning.ps1 ├── GetNugetPackageVersion.ps1 └── ValidateProjectVersionUpdated.ps1 └── src ├── 35MSSharedLib1024.snk ├── Extensions └── HttpRequestMessageExtensions.cs ├── HttpClientRequestAdapter.cs ├── KiotaClientFactory.cs ├── Microsoft.Kiota.Http.HttpClientLibrary.csproj ├── Middleware ├── ActivitySourceRegistry.cs ├── ChaosHandler.cs ├── CompressionHandler.cs ├── HeadersInspectionHandler.cs ├── Options │ ├── ChaosHandlerOption.cs │ ├── HeadersInspectionHandlerOption.cs │ ├── ParametersNameDecodingOption.cs │ ├── RedirectHandlerOption.cs │ ├── RetryHandlerOption.cs │ ├── TelemetryHandlerOption.cs │ ├── UriReplacementHandlerOption.cs │ └── UserAgentHandlerOption.cs ├── ParametersNameDecodingHandler.cs ├── RedirectHandler.cs ├── RetryHandler.cs ├── TelemetryHandler.cs ├── UriReplacementHandler.cs └── UserAgentHandler.cs ├── ObservabilityOptions.cs └── Properties └── AssemblyInfo.cs /.azure-pipelines/ci-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.azure-pipelines/ci-build.yml -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @microsoft/kiota-write 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/policies/resourceManagement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.github/policies/resourceManagement.yml -------------------------------------------------------------------------------- /.github/workflows/auto-merge-dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.github/workflows/auto-merge-dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.github/workflows/build-and_test.yml -------------------------------------------------------------------------------- /.github/workflows/conflicting-pr-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.github/workflows/conflicting-pr-label.yml -------------------------------------------------------------------------------- /.github/workflows/sonarcloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.github/workflows/sonarcloud.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Kiota.Generated/KiotaGenerated.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Kiota.Generated/KiotaGenerated.csproj -------------------------------------------------------------------------------- /Kiota.Generated/KiotaVersionGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Kiota.Generated/KiotaVersionGenerator.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/LICENSE -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Extensions/HttpRequestMessageExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Extensions/HttpRequestMessageExtensionsTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/KiotaClientFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/KiotaClientFactoryTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Microsoft.Kiota.Http.HttpClientLibrary.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Microsoft.Kiota.Http.HttpClientLibrary.Tests.csproj -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/ActivitySourceRegistryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/ActivitySourceRegistryTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/ChaosHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/ChaosHandlerTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/CompressionHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/CompressionHandlerTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/HeadersInspectionHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/HeadersInspectionHandlerTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/ParametersNameDecodingHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/ParametersNameDecodingHandlerTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/RedirectHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/RedirectHandlerTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/RetryHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/RetryHandlerTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/TelemetryHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/TelemetryHandlerTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/UriReplacementHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/UriReplacementHandlerTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/UserAgentHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Middleware/UserAgentHandlerTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/MockCompressedContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/MockCompressedContent.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/MockEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/MockEntity.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/MockError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/MockError.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/MockRedirectHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/MockRedirectHandler.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/TestHttpMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/Mocks/TestHttpMessageHandler.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.Tests/RequestAdapterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.Tests/RequestAdapterTests.cs -------------------------------------------------------------------------------- /Microsoft.Kiota.Http.HttpClientLibrary.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/Microsoft.Kiota.Http.HttpClientLibrary.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /scripts/EnableSigning.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/scripts/EnableSigning.ps1 -------------------------------------------------------------------------------- /scripts/GetNugetPackageVersion.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/scripts/GetNugetPackageVersion.ps1 -------------------------------------------------------------------------------- /scripts/ValidateProjectVersionUpdated.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/scripts/ValidateProjectVersionUpdated.ps1 -------------------------------------------------------------------------------- /src/35MSSharedLib1024.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/35MSSharedLib1024.snk -------------------------------------------------------------------------------- /src/Extensions/HttpRequestMessageExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Extensions/HttpRequestMessageExtensions.cs -------------------------------------------------------------------------------- /src/HttpClientRequestAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/HttpClientRequestAdapter.cs -------------------------------------------------------------------------------- /src/KiotaClientFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/KiotaClientFactory.cs -------------------------------------------------------------------------------- /src/Microsoft.Kiota.Http.HttpClientLibrary.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Microsoft.Kiota.Http.HttpClientLibrary.csproj -------------------------------------------------------------------------------- /src/Middleware/ActivitySourceRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/ActivitySourceRegistry.cs -------------------------------------------------------------------------------- /src/Middleware/ChaosHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/ChaosHandler.cs -------------------------------------------------------------------------------- /src/Middleware/CompressionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/CompressionHandler.cs -------------------------------------------------------------------------------- /src/Middleware/HeadersInspectionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/HeadersInspectionHandler.cs -------------------------------------------------------------------------------- /src/Middleware/Options/ChaosHandlerOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/Options/ChaosHandlerOption.cs -------------------------------------------------------------------------------- /src/Middleware/Options/HeadersInspectionHandlerOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/Options/HeadersInspectionHandlerOption.cs -------------------------------------------------------------------------------- /src/Middleware/Options/ParametersNameDecodingOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/Options/ParametersNameDecodingOption.cs -------------------------------------------------------------------------------- /src/Middleware/Options/RedirectHandlerOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/Options/RedirectHandlerOption.cs -------------------------------------------------------------------------------- /src/Middleware/Options/RetryHandlerOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/Options/RetryHandlerOption.cs -------------------------------------------------------------------------------- /src/Middleware/Options/TelemetryHandlerOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/Options/TelemetryHandlerOption.cs -------------------------------------------------------------------------------- /src/Middleware/Options/UriReplacementHandlerOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/Options/UriReplacementHandlerOption.cs -------------------------------------------------------------------------------- /src/Middleware/Options/UserAgentHandlerOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/Options/UserAgentHandlerOption.cs -------------------------------------------------------------------------------- /src/Middleware/ParametersNameDecodingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/ParametersNameDecodingHandler.cs -------------------------------------------------------------------------------- /src/Middleware/RedirectHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/RedirectHandler.cs -------------------------------------------------------------------------------- /src/Middleware/RetryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/RetryHandler.cs -------------------------------------------------------------------------------- /src/Middleware/TelemetryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/TelemetryHandler.cs -------------------------------------------------------------------------------- /src/Middleware/UriReplacementHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/UriReplacementHandler.cs -------------------------------------------------------------------------------- /src/Middleware/UserAgentHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Middleware/UserAgentHandler.cs -------------------------------------------------------------------------------- /src/ObservabilityOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/ObservabilityOptions.cs -------------------------------------------------------------------------------- /src/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/kiota-http-dotnet/HEAD/src/Properties/AssemblyInfo.cs --------------------------------------------------------------------------------