0

これは基本的に私が持っているコードです:

// 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:1234file1.phphttp://localhost:1234request.post(){ test: 1234 }file1.phpArray([test]=>1234) [Register button]

問題は、そのテキストを画面に表示することができないことです。ヘッダーが変更されていないか、うまく変更されていないようです。私に何ができる?

4

2 に答える 2