Skip to content

Commit 773f431

Browse files
committed
charset补充缺省的utf8
1 parent 65837ba commit 773f431

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

WebApiClientCore/Attributes/ParameterAttributes/JsonContentAttribute.cs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,19 @@ public string CharSet
3333
/// <returns></returns>
3434
protected override Task SetHttpContentAsync(ApiParameterContext context)
3535
{
36+
var jsonContent = new JsonContent();
37+
context.HttpContext.RequestMessage.Content = jsonContent;
38+
jsonContent.Headers.ContentType.CharSet = this.encoding.WebName;
39+
3640
if (Encoding.UTF8.Equals(this.encoding) == true)
3741
{
38-
var jsonContent = new JsonContent();
39-
context.HttpContext.RequestMessage.Content = jsonContent;
4042
context.SerializeToJson(jsonContent);
4143
}
4244
else
4345
{
44-
var jsonContent = new JsonContent();
45-
jsonContent.Headers.ContentType.CharSet = this.encoding.WebName;
46-
context.HttpContext.RequestMessage.Content = jsonContent;
47-
48-
var buffer = context.SerializeToJson(this.encoding);
49-
jsonContent.Write(buffer);
46+
var json = context.SerializeToJson(this.encoding);
47+
jsonContent.Write(json);
5048
}
51-
5249
return Task.CompletedTask;
5350
}
5451
}

0 commit comments

Comments
 (0)