[OuterLoop("Uses external servers", typeof(PlatformDetection), nameof(PlatformDetection.LocalEchoServerIsNotAvailable))]
[Theory]
[MemberData(nameof(ExpectContinueVersion))]
- [ActiveIssue("https://github.com/dotnet/runtime/issues/53876", TestPlatforms.Browser)]
+ [SkipOnPlatform(TestPlatforms.Browser, "ExpectContinue not supported on Browser")]
public async Task PostAsync_ExpectContinue_Success(bool? expectContinue, Version version)
{
// Sync API supported only up to HTTP/1.1
if (PlatformDetection.IsNotBrowser)
{
request.Content.Headers.ContentMD5 = MD5.Create().ComputeHash(contentArray);
+ request.Headers.Expect.Add(new NameValueWithParametersHeaderValue("100-continue"));
}
request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");
request.Headers.Date = DateTimeOffset.Parse("Tue, 15 Nov 1994 08:12:31 GMT");
- request.Headers.Expect.Add(new NameValueWithParametersHeaderValue("100-continue"));
request.Headers.Add("Forwarded", "for=192.0.2.60;proto=http;by=203.0.113.43");
request.Headers.Add("From", "User Name <user@example.com>");
request.Headers.Host = "en.wikipedia.org:8080";
#region Post Methods Tests
[Fact]
- [ActiveIssue("https://github.com/dotnet/runtime/issues/53876", TestPlatforms.Browser)]
+ [SkipOnPlatform(TestPlatforms.Browser, "ExpectContinue not supported on Browser")]
public async Task GetAsync_ExpectContinueTrue_NoContent_StillSendsHeader()
{
if (IsWinHttpHandler && UseVersion >= HttpVersion20.Value)
}
[Fact]
+ [SkipOnPlatform(TestPlatforms.Browser, "ExpectContinue not supported on Browser")]
public async Task SendAsync_MultipleExpected100Responses_ReceivesCorrectResponse()
{
if (IsWinHttpHandler && UseVersion >= HttpVersion20.Value)
}
[Fact]
+ [SkipOnPlatform(TestPlatforms.Browser, "ExpectContinue not supported on Browser")]
public async Task SendAsync_No100ContinueReceived_RequestBodySentEventually()
{
if (IsWinHttpHandler && UseVersion >= HttpVersion20.Value)