从HTML页面发送HTTP请求

时间:2018-12-02 11:32:39

标签: javascript html http

我有一个代理应用程序,可以在满足某些条件时停止HTTP请求。然后,向用户显示警告HTML页面,并带有一个按钮,该按钮允许用户继续原始请求。到目前为止,我一直在将原始请求缓存在后端,并使用对后端的调用来重新发送它们。我想通过将原始请求存储在HTML警告页面本身中并从那里发送来使其变得更加无状态。大概使用JavaScript。

我正在寻找一种从标头和正文字符串创建HTTP请求对象并将其发送的好方法。有一些好的JavaScript库可以轻松做到这一点吗?

这就是我的想象-表示此想法的伪代码:

<body>
    Do you want to proceed?
    <input type="button" value="Proceed" onclick="proceed();" />

    <script type="text/javascript">
        let header = 
            'POST https://host.com HTTP/1.1' +
            'Host: host.com' +
            ...;

        let body = 'param1=value1';

        function proceed() {
            let response = sendRequest(header, body);
            replacePageContent(response);
        }

        function sendRequest(header, body) {
            let httpRequest = new HttpRequest(header, body); // which JS library can do that?
            httpRequest.send();
        }

        function replacePageContent(response) {
            // how do I replace the page content with the response?
        }
    </script>
</body>

0 个答案:

没有答案