当其属性“StrBase64”具有非常长的字符串时,我得到updateCaseHearingModel = null。 我们将StrBase64作为文件的base64传递。它适用于小文件但在文件大小超过4MB时失败(它会创建非常冗长的字符串)。
public HttpResponseMessage UpdateCaseHearing([FromBody]UpdateCaseHearingModel updateCaseHearingModel)
{
try
{
//Code here
}
}
有没有办法将非常长的字符串(对象)传递给.Net中的webapi控制器。
答案 0 :(得分:2)
您的应用程序运行正常但您的IIS配置限制为4MB。
参见 - > https://msdn.microsoft.com/en-us/library/e1f13641(v=vs.85).aspx
可选的Int32属性。 指定输入流缓冲阈值的限制(KB)。此限制可用于防止例如由用户将大型文件发布到服务器而导致的拒绝服务攻击。
默认值为4096(4 MB)。