LinkedIn v2 API:上传一张没有卷曲的图片

LinkedIn v2 API: Upload an image without curl

用于上传图片的 LinkedIn 文档中有一个使用 curl 上传图片的步骤: https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/rich-media-shares

我使用的是节点 HTTP 客户端,我的网络服务器上没有安装 curl。我将如何按照 curl --upload-image 格式化 HTTP 请求的方式来格式化 HTTP 请求?

我明白curl --upload-image是一个PUT请求,但是headers我需要发送什么?请求的body应该如何格式化?

经过多次尝试和错误后,我终于能够获得用于 imageUpload 的 PUT。我需要以下 headers:

'Authorization': `Bearer ${ access_token }`,
'X-Restli-Protocol-Version': '2.0.0',
'Content-Type': 'image/png'

而body只是图像文件的内容。