gpt4 book ai didi

javascript - 使用 Express.js 在服务器上发送 POST 请求

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:47 25 4
gpt4 key购买 nike

我遇到了一个小问题,我认为这是可能的。

我想要两条快速路线,一条 GET 路线 /post-data 和一条 POST 路线 /post-recieve

代码看起来像这样:

app.get('/post-data', (req, res, next) => { 
//set url to '/post-recieve' and set body / headers
})

app.post('/post-recieve', (req, res, next) => {
return res.json(res.body)
})

现在,当您访问 /post-data 时,您应该立即重定向到 /post-recieve,除非您查看开发人员控制台,您应该看到文档的方法是 POST 而不是正常的 GET 请求。

这可能吗?

我知道您可以使用像 request 这样的库向端点发出 HTTP post 请求,但我说的是实际上通过 POST 请求将用户发送到页面。

最佳答案

这感觉很愚蠢,但这可能是唯一的方法???

function postProxyMiddleware (url, data) {
return (req, res, next) => {
let str = []
str.push(`<form id="theForm" action="${url}" method="POST">`)
each(data, (value, key) => {
str.push(`<input type="text" name="${key}" value="${value}">`)
})
str.push(`</form>`)
str.push(`<script>`)
str.push(`document.getElementById("theForm").submit()`)
str.push(`</script>`)
return res.send(str.join(''))
}
}

app.get('/mock', postProxyMiddleware('/page', exampleHeaders))

关于javascript - 使用 Express.js 在服务器上发送 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35353480/

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