这基本上是我的代码:
// in file1.php
<?php print_r($_POST); ?>
<form method="POST" action="http://localhost:1234">
<button type="submit" value="3" name="q">Register</button>
</form>
// in server.js
app.post('/', (req, res) => {
request.post(
req.headers.referer,
{ form: { test: "mytest" } },
function (error, response, body) {
if (!error && response.statusCode == 200) {
// Print out the response body
res.set("POST", "test=1234");
res.redirect(302, req.headers.referer);
}
});
});
app.listen(1234);
这是这段代码需要做的:
当我进入file1.php
并单击该Register
按钮时,它应该将一个帖子请求发送回,file1.php
其中包含{ test: "mytest" }
来自的帖子标题http://localhost:1234
;file1.php
对该发布请求执行某些操作并将响应发送回http://localhost:1234
(在回调中request.post()
),然后,它应该将 POST 标头更改为{ test: 1234 }
,重定向到file1.php
并显示Array([test]=>1234) [Register button]
在屏幕上。
问题是我无法让它在屏幕上显示该文本,似乎标题没有改变或者我没有很好地改变它们。我能做些什么?