Skip to content

Commit a65e737

Browse files
authored
ResponseBuilder mimeType check is too strict on net461 as mimetype includes encoding when using HttpWebRequest (#3887)
1 parent a79ac59 commit a65e737

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Elasticsearch.Net/Transport/Pipeline/ResponseBuilder.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,16 @@ private static ApiCallDetails Initialize(
6060
var allowedStatusCodes = requestData.AllowedStatusCodes;
6161
if (statusCode.HasValue)
6262
{
63-
if (allowedStatusCodes.Contains(-1) || allowedStatusCodes.Contains(statusCode.Value))
63+
if (allowedStatusCodes.Contains(-1) || allowedStatusCodes.Contains(statusCode.Value))
6464
success = true;
6565
else
6666
success = requestData.ConnectionSettings
6767
.StatusCodeToResponseSuccess(requestData.Method, statusCode.Value);
6868
}
69-
if (mimeType != null && requestData.RequestMimeType != mimeType)
69+
//mimeType can include charset information on .NET full framework
70+
if (mimeType != null && !mimeType.StartsWith(requestData.RequestMimeType))
7071
success = false;
71-
72+
7273
var details = new ApiCallDetails
7374
{
7475
Success = success,

0 commit comments

Comments
 (0)