发布大串的Web API控制器(Post large string to Web API contr

2019-09-25 15:02发布

我有以下控制器

public class MyController : ApiController
{
   [HttpPost]
   public string LoadData(string currentState)
   {

   }
}

我从浏览器张贴一些数据jQuery.post 。 状态的长度应当是29915个字符,但currentState变量只有21621个字符。 字符串的结束丢失。 我检查,如果浏览器发送的所有数据到服务器,它的作用。 所以某处服务器上的问题。

Answer 1:

设置ReadBufferSize帮助:

protected void Application_Start(object sender, EventArgs e)
{
   GlobalConfiguration.Configuration.Formatters.FormUrlEncodedFormatter.ReadBufferSize = 256 * 1024; // 256 KB
}


文章来源: Post large string to Web API controller