gpt4 book ai didi

javascript - bodyparser 解析 gzip 和 json 这两种类型的 HTTP POST 请求主体

转载 作者:行者123 更新时间:2023-11-30 20:38:45 25 4
gpt4 key购买 nike

我已经创建了一个 API 端点来处理来自客户端的 http POST 请求。目前使用 Express 框架和 bodyParser 来处理请求主体。我如何使用 body-parser 处理请求主体可能是 gzip 压缩的 Json 对象或纯 Json 对象的情况。

bodyParser json 解析器只会处理请求头中的 Content-Type 和下面的类型都相同的请求。

bodyParser.json({type: 'application/gzip'}) 

bodyParser.json({type: 'application/json'})

有没有办法 bodyParser 可以处理 API 端点中的这两种情况?感谢您的帮助。

最佳答案

其实不用担心我能够弄清楚那将如何发生。我可以让 bodyParser 处理 gzip 和 json POST 负载主体。

app.use(bodyParser.json({type: 'application/gzip'}))
app.use(bodyParser.json({type: 'application/json'}))

如果请求 header 中的 Content-Typeapplication/gzip,第一个解析器将处理

如果请求 header 中的 Content-Typeapplication/json,则第二个将处理

关于javascript - bodyparser 解析 gzip 和 json 这两种类型的 HTTP POST 请求主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49518326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com