【问题标题】:Character Limit on http request for application/json content type应用程序/json 内容类型的 http 请求字符限制
【发布时间】:2019-01-15 06:22:19
【问题描述】:

我收到一个包含总共 5 个字段的 json 对象,其中一个是 base 64 的图像(图像大小最大 150 kb),快递服务器正文解析器抛出实体太大 413 错误。我应该在 http 请求中配置什么或如何配置字符限制?或者我应该使用 multipart formdata 作为内容类型。如果是这样,如何使用 express 和 typescript 在服务器上设置它?

我尝试将 bodyparser JSON 的限制设置为 100mb。

expressApp.use(json({ limit: '100mb' }));
expressApp.use(urlencoded({ limit: '100mb', extended: true, 
parameterLimit: 500000 }));

【问题讨论】:

    标签: typescript http express parsing multipartform-data


    【解决方案1】:

    使用带限制的正文解析器

    expressApp.use(bodyParser.urlencoded({ extended: true ,limit: '50mb'}));
    expressApp.use(bodyParser.json({limit:'50mb'}));
    

    【讨论】:

    • 那些是我的代码中的bodyparser配置,我发现http字符限制有一个限制,我的请求超过了30%,所以我决定删除图像并直接上传到s3 .谢谢@Manohar Gavit
    猜你喜欢
    • 2012-11-30
    • 2015-09-07
    • 2012-05-07
    • 2018-02-17
    • 2015-02-18
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多