【发布时间】:2021-05-21 08:19:28
【问题描述】:
我正在通过 RingCentral Api 进行制作,并且通过节点请求得到以下响应。我试图弄清楚如何保存响应(应该是 PDF 源),以便我可以打开它。
这是响应。
Response {
size: 0,
timeout: 0,
[Symbol(Body internals)]: {
body: PassThrough {
_readableState: [ReadableState],
readable: true,
_events: [Object: null prototype],
_eventsCount: 5,
_maxListeners: undefined,
_writableState: [WritableState],
writable: true,
allowHalfOpen: true,
_transformState: [Object],
[Symbol(kCapture)]: false
},
disturbed: false,
error: null
},
[Symbol(Response internals)]: {
url: 'https://platform.ringcentral.com/restapi/v1.0/account/~/extension/1234/message-store/1234/content/1234?contentDisposition=Inline',
status: 200,
statusText: 'OK',
headers: Headers { [Symbol(map)]: [Object: null prototype] },
counter: 0
}
}
这是代码:
let getMessageContent = await platform.get('/restapi/v1.0/account/~/extension/'+accountId+'/message-store/'+attachId+'/content/'+attachId, {
contentDisposition: ['Inline']
})
let jsonMessageContent = await getMessageContent.headers
console.log(jsonMessageContent)
如果我在 post man 中运行 URL,我可以看到以这种方式显示的 PDF。
在 Postman 中(这只是一个例子)
%PDF-1.3
%����
1 0 obj
<<
/Pages 2 0 R
/Type /Catalog
>>
endobj
2 0 obj
<<
/Kids [3 0 R]
/Count 1
/Type /Pages
>>
endobj
3 0 obj
<<
/CropBox [0 0 609.882 818.449]
/Parent 2 0 R
/Thumb 4 0 R
/MediaBox [0 0 609.882 818.449]
/Resources
<<
/XObject
有什么想法吗?
【问题讨论】:
标签: javascript node.js api pdf