Commit 67e8f4e3 authored by 黄奎's avatar 黄奎

页面修改

parent dd784a71
...@@ -141,16 +141,16 @@ namespace Mall.WebApi.Filter ...@@ -141,16 +141,16 @@ namespace Mall.WebApi.Filter
JObject parm = new JObject(); JObject parm = new JObject();
var request = actionContext.HttpContext.Request; var request = actionContext.HttpContext.Request;
#region 如果参数是json实体对象,获取序列化后的数据 #region 如果参数是json实体对象,获取序列化后的数据
request.EnableBuffering();//重置读取 request.EnableBuffering();
request.Body.Seek(0, SeekOrigin.Begin); string responseData = "";
using (var reader = new StreamReader(request.Body, encoding: Encoding.UTF8))
{
var body = reader.ReadToEndAsync();
// Do some processing with body…
// Reset the request body stream position so the next middleware can read it
responseData = body.Result;
request.Body.Position = 0; request.Body.Position = 0;
Stream stream = request.Body; }
Encoding encoding = Encoding.UTF8;
if (request.ContentLength > 0)
{
byte[] buffer = new byte[request.ContentLength.Value];
stream.Read(buffer, 0, buffer.Length);
string responseData = Encoding.UTF8.GetString(buffer);
if (!string.IsNullOrWhiteSpace(responseData.Trim())) if (!string.IsNullOrWhiteSpace(responseData.Trim()))
{ {
try try
...@@ -164,7 +164,6 @@ namespace Mall.WebApi.Filter ...@@ -164,7 +164,6 @@ namespace Mall.WebApi.Filter
} }
token = JsonHelper.GetStringValue(parm, "token"); token = JsonHelper.GetStringValue(parm, "token");
} }
}
#endregion #endregion
return parm; return parm;
} }
......
...@@ -2,6 +2,7 @@ using System; ...@@ -2,6 +2,7 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
...@@ -20,6 +21,12 @@ namespace Mall.WebApi ...@@ -20,6 +21,12 @@ namespace Mall.WebApi
Host.CreateDefaultBuilder(args) Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => .ConfigureWebHostDefaults(webBuilder =>
{ {
webBuilder.ConfigureKestrel((context, options) =>
{
options.AllowSynchronousIO = true;
//设置应用服务器Kestrel请求体最大为50MB
options.Limits.MaxRequestBodySize = 52428800;
});
webBuilder.UseStartup<Startup>().UseIIS(); webBuilder.UseStartup<Startup>().UseIIS();
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment