Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 3516bd7

Browse files
committed
Fix Accept + Add Except
1 parent 616f3bc commit 3516bd7

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

src/ServiceStack.Text/HttpRequestConfig.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ public class HttpRequestConfig
1212
public string? UserAgent { get; set; }
1313
public string? ContentType { get; set; }
1414
public string? Referer { get; set; }
15+
public string? Expect { get; set; }
1516
public NameValue? Authorization { get; set; }
1617
public LongRange? Range { get; set; }
1718
public List<NameValue> Headers { get; set; } = new();

src/ServiceStack.Text/HttpUtils.HttpClient.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1108,6 +1108,8 @@ public static HttpRequestMessage With(this HttpRequestMessage httpReq, Action<Ht
11081108
new AuthenticationHeaderValue(config.Authorization.Name, config.Authorization.Value);
11091109
if (config.Range != null)
11101110
httpReq.Headers.Range = new RangeHeaderValue(config.Range.From, config.Range.To);
1111+
if (config.Expect != null)
1112+
httpReq.Headers.Expect.Add(new(config.Expect));
11111113

11121114
foreach (var entry in headers)
11131115
{

src/ServiceStack.Text/HttpUtils.WebRequest.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1118,7 +1118,7 @@ public static HttpWebRequest With(this HttpWebRequest httpReq, Action<HttpReques
11181118
configure(config);
11191119

11201120
if (config.Accept != null)
1121-
httpReq.Headers.Add(HttpHeaders.Accept, config.Accept);
1121+
httpReq.Accept = config.Accept;
11221122

11231123
if (config.UserAgent != null)
11241124
httpReq.UserAgent = config.UserAgent;
@@ -1136,6 +1136,9 @@ public static HttpWebRequest With(this HttpWebRequest httpReq, Action<HttpReques
11361136
if (config.Range != null)
11371137
httpReq.SetRange(config.Range.From, config.Range.To);
11381138

1139+
if (config.Expect != null)
1140+
httpReq.Expect = config.Expect;
1141+
11391142
foreach (var entry in config.Headers)
11401143
{
11411144
httpReq.Headers[entry.Name] = entry.Value;

0 commit comments

Comments
 (0)