我正在研究一种将报告日志发送到报告门户并附有屏幕截图的方法。我正在使用 XmlHttpRequest 模块来访问报告门户日志端点。这是我的代码。但是此代码不起作用,而是收到“json_request_part is missing”响应消息。我做错了什么,我按照这里的文档 docs
try {
const request = new XMLHttpRequest();
const body = {
itemUuid: 'gsgasgh-dsjdbbdjsbd',
launchUuid: 'hshu1qqqqjjhdh-ddjdh',
time: '1555677888',
message: 'failed',
level: 40000,
file: {
name: 'screenshot.png',
},
};
request.open('POST', `http://rp.com/my_project/log`, false); // `false` makes the request synchronous
request.setRequestHeader('Content-Type', 'multipart/form-data');
request.setRequestHeader('Authorization', `Bearer ${config.token}`);
request.send(JSON.stringify(body));
if (request.status >= 200 && request.status <= 299) {
const { responseText } = request;
console.log(responseText);
} else {
console.log(`Unexpected Response Returned: ${request.responseText}`);
}
} catch (error) {
console.log(error.message);
}
};