Axios 和 Wufoo:'Request header field authorization is not allowed' 从 React 发帖时

Axios and Wufoo: 'Request header field authorization is not allowed' when posting from React

这个问题我花了几个小时在 Whosebug 上梳理类似的问题,但似乎找不到明确的答案。

详情如下:

这是我的代码,我显然错误地设置了身份验证方面,但我无法确定问题所在。

有人有什么想法吗?

    const wufooSubdomain = 'imgforms';
    const formId = 'abcdefg';
    const formAuth = `Basic xxxxxxxxxxxxxxxx==`;
    const postURL = `https://${wufooSubdomain}.wufoo.com/api/v3/forms/${formId}/entries.json`;

    axios({
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
        Authorization: formAuth,
      },
      method: 'post',
      url: postURL,
      data: formData,
    }).then((result) => {
      console.warn('1) result is ', result);
    });

正如@sideshowbarker 正确指出的那样,Wufoo 文档根本没有演示如何使用前端访问其 API。遗憾的是,他们对我的支持票的回应是:

"We don't support the API because it is advanced"

然而,根据文档并稍微改变策略,我能够在 Node 中实现一个中间层来处理 AJAX 请求。