将非常长的字符串 属性(Base64 字符串)传递给 .Net webapi 控制器时,对象为空
Object is null when passing a string propery of very long length (Base64 String) to .Net webapi Contoller
当它的 属性 "StrBase64" 有一个很长的字符串时,我得到 updateCaseHearingModel= null。
我们将 StrBase64 作为文件的 base64 传递。它适用于小文件,但当文件大小超过 4MB 时失败(它会创建非常长的字符串)。
public HttpResponseMessage UpdateCaseHearing([FromBody]UpdateCaseHearingModel updateCaseHearingModel)
{
try
{
//Code here
}
}
有什么方法可以将(对象的)很长的字符串传递给 .Net 中的 webapi 控制器。
您的应用程序运行良好,但您的 IIS 配置有 4MB 的限制。
查看 -> https://msdn.microsoft.com/en-us/library/e1f13641(v=vs.85).aspx
可选的 Int32 属性。
指定输入流缓冲阈值的限制,以 KB 为单位。此限制可用于防止拒绝服务攻击,例如,由用户向服务器发布大文件引起的攻击。
默认值为 4096 (4 MB)。
当它的 属性 "StrBase64" 有一个很长的字符串时,我得到 updateCaseHearingModel= null。 我们将 StrBase64 作为文件的 base64 传递。它适用于小文件,但当文件大小超过 4MB 时失败(它会创建非常长的字符串)。
public HttpResponseMessage UpdateCaseHearing([FromBody]UpdateCaseHearingModel updateCaseHearingModel)
{
try
{
//Code here
}
}
有什么方法可以将(对象的)很长的字符串传递给 .Net 中的 webapi 控制器。
您的应用程序运行良好,但您的 IIS 配置有 4MB 的限制。
查看 -> https://msdn.microsoft.com/en-us/library/e1f13641(v=vs.85).aspx
可选的 Int32 属性。 指定输入流缓冲阈值的限制,以 KB 为单位。此限制可用于防止拒绝服务攻击,例如,由用户向服务器发布大文件引起的攻击。
默认值为 4096 (4 MB)。