繁体   English   中英

将自定义标题添加到表单提交

[英]Adding custom headers to form submit

我正在为我的一个项目使用angular 4,并且我有一种方法可以动态创建表单元素并提交

postToUrl(path, params, method) {
        method = method || 'post';
        let form = document.createElement('form');
        form.setAttribute('method', method);
        form.setAttribute('action', path);
        for (let key in params) {
            if (params && params.hasOwnProperty(key)) {
                let hiddenField = document.createElement('input');
                hiddenField.setAttribute('type', 'hidden');
                hiddenField.setAttribute('name', key);
                hiddenField.setAttribute('value', params[key]);
                form.appendChild(hiddenField);
            }
        }
        document.body.appendChild(form);
        form.submit();
        setTimeout(() => {
            document.body.removeChild(form);
        }, 2000);
    }

我要做的是为请求设置自定义标头,以便我可以附加服务器所需的所有标头。 有什么办法可以为此编写一个通用的拦截器,这样我就不必重复行了。 请帮忙。 任何帮助表示赞赏。

我无法完全理解您的要求,但是如果您使用的是angular,则可以通过HTTPClient模块添加和拦截标头(客户端)

这是另一个可能对您有帮助的答案。

https://stackoverflow.com/a/47393331/6841216

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM