これは基本的に私が持っているコードです:
// 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
リクエストが送信されます。その投稿要求で何かを行い、応答を(のコールバック内で) に送り返します。次に、POST ヘッダーを に変更し、リダイレクトして画面に表示する必要があります。file1.php
{ test: "mytest" }
http://localhost:1234
file1.php
http://localhost:1234
request.post()
{ test: 1234 }
file1.php
Array([test]=>1234) [Register button]
問題は、そのテキストを画面に表示することができないことです。ヘッダーが変更されていないか、うまく変更されていないようです。私に何ができる?