Don't persist `ExpectContinue` setting through multiple requests
fixes 544b8007d
This commit is contained in:
parent
544b8007dc
commit
88c54d11b6
|
@ -34,16 +34,17 @@ namespace BizHawk.Client.Common
|
||||||
|
|
||||||
public string ExecPost(string url = null, string payload = "")
|
public string ExecPost(string url = null, string payload = "")
|
||||||
{
|
{
|
||||||
_client.DefaultRequestHeaders.ExpectContinue = payload.Length > ExpectContinueThreshold;
|
|
||||||
return Post(
|
return Post(
|
||||||
url ?? PostUrl,
|
url ?? PostUrl,
|
||||||
new FormUrlEncodedContent(new Dictionary<string, string> { ["payload"] = payload })
|
new FormUrlEncodedContent(new Dictionary<string, string> { ["payload"] = payload }),
|
||||||
|
sendAdvanceRequest: payload.Length >= ExpectContinueThreshold
|
||||||
).Result;
|
).Result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<string> Get(string url)
|
public async Task<string> Get(string url)
|
||||||
{
|
{
|
||||||
_client.DefaultRequestHeaders.ConnectionClose = false;
|
_client.DefaultRequestHeaders.ConnectionClose = false;
|
||||||
|
_client.DefaultRequestHeaders.ExpectContinue = false;
|
||||||
var response = await _client.GetAsync(url).ConfigureAwait(false);
|
var response = await _client.GetAsync(url).ConfigureAwait(false);
|
||||||
if (response.IsSuccessStatusCode)
|
if (response.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
|
@ -52,9 +53,10 @@ namespace BizHawk.Client.Common
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<string> Post(string url, FormUrlEncodedContent content)
|
public async Task<string> Post(string url, FormUrlEncodedContent content, bool sendAdvanceRequest = false)
|
||||||
{
|
{
|
||||||
_client.DefaultRequestHeaders.ConnectionClose = true;
|
_client.DefaultRequestHeaders.ConnectionClose = true;
|
||||||
|
_client.DefaultRequestHeaders.ExpectContinue = sendAdvanceRequest;
|
||||||
HttpResponseMessage response;
|
HttpResponseMessage response;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue