gpt4 book ai didi

node.js - Electron 网页 View loadURL POST

转载 作者:行者123 更新时间:2023-12-03 12:35:44 31 4
gpt4 key购买 nike

我找不到类似的问题。

有人可以向我展示如何在POST中使用loadURL的示例吗?我目前正在做以下事情

const url = firebaseCloudFunctionURL+"/endpointAPI";
const webview = document.createElement('webview');
webview.setAttribute("src", "https://www.nytimes.com/"); // forces dom-ready event to be called
webview.addEventListener('dom-ready', () => {
const postDict = {
query: "test_string"
};
webview.loadURL(url, {postData: postDict});
});

但是Web服务器显示请求正文为空。
(使用Firebase云功能)
exports.endpointAPI = functions.https.onRequest((req, res) => {
const test = req.body.shop;
console.log("req.body "+ JSON.stringify(req.body));
});

在日志中生成“req.body {}”。

electron documentation中,postData是使用UploadRawData []编写的。但是没有示例代码。有没有人得到它的工作?

最佳答案

根据文档建议,您应提供postData以符合以下类型Array<UploadRawData> | Array<UploadFile> | Array<UploadFileSystem> | Array<UploadBlob>,因此,由于您只是附加了普通对象,因此预期不会发送它。对于最简单的伪示例,如下所示

webview.loadURL(url, {
postData: [{
type: 'rawData',
bytes: Buffer.from('test_string2')
}]
})

显示给定字符串的带有缓冲对象的帖子。首先,您应该发送数组,其次,对于接受的对象类型,您应该遵循正确的类型。

关于node.js - Electron 网页 View loadURL POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48106860/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com