如何从标题中获取Electron中的响应正文/响应文本



现在,我知道如何获取标题,但如何获取响应正文/响应文本并不是很容易理解。我使用电子

details.responseHeaders[""].toString(); // Return an object

不要返回响应正文,但我必须从标题中获得,所以我在不同的论坛上搜索,没有找到

我之前也遇到过同样的问题,可以使用电子调试器API获取响应体和头,目前webRequest无法获取响应体。

答案如下:https://stackoverflow.com/a/66675347/13752696

但基本上:

try {
mainWindow.webContents.debugger.attach('1.3');
} catch (err) { 
console.log('Debugger attach failed: ', err);
} 
mainWindow.webContents.debugger.on('detach', (event, reason) => { 
console.log('Debugger detached due to: ', reason);
});
mainWindow.webContents.debugger.on('message', (event, method, params) => {
if (method === 'Network.responseReceived') { 
console.log(params.response.url); 
mainWindow.webContents.debugger.sendCommand('Network.getResponseBody', { requestId: params.requestId }).then(function(response) {
console.log(response);
});
}
});
mainWindow.webContents.debugger.sendCommand('Network.enable'); 

相关内容

  • 没有找到相关文章

最新更新