我试图解析API的响应,这是一个流式响应:但结构看起来与任何其他响应都不同。在python中可以找到一个示例。
let body = []
response.on('data', function(chunk) {
body.push(chunk)
})
.on('end', function() {
const bff = Buffer.concat(body).toString("utf-8")
console.log( bff)
})
它返回如下:
�U
:content-typeapplication/octet-stream
:event-typeRecordsJane,(949) 123-45567,Chicago,Developer
:content-typtext/xml
:event-typeStats<?xml version="1.0" encoding="UTF-8"?><Stats><BytesScanned>339</Byt:message-typeeventocessed>339</BytesProcessed><BytesReturned>39</BytesReturned></Stats>�h�8(�Ƅ�
:event-typeEndϗӒ
解析这样的响应的正确方法是什么?
使用字节解析,因为它是一个嵌套消息。可以在此处找到要解析的规范https://docs.aws.amazon.com/AmazonS3/latest/API/RESTSelectObjectAppendix.html