Axios对Firebase Auth REST API的发布请求产生400错误

每一个

我有一个Axios实例:

import axios from 'axios';

const instance = axios.create({
  baseURL: 'https://identitytoolkit.googleapis.com/v1'
});

export default instance;

然后将其导入我的signup.vue文件中:

<script>
  import axios from '../../axios-auth';
  ...
</script>

在该Vue文件中,我有一个注册表单,单击“提交”按钮后,它将运行以下方法:

onSubmit() {
        const formData = {
          email: this.email,
          age: this.age,
          password: this.password,
          confirmPassword: this.confirmPassword,
          country: this.country,
          hobbies: this.hobbyInputs.map(hobby => hobby.value),
          terms: this.terms
        };
        console.log(formData);
        axios.post('/accounts:signUp?key=my_key_goes_here', {
          email: formData.email,
          password: formData.password,
          returnSecureToken: true
        })
          .then(res => {
            console.info(res);
          })
          .catch(error => {
            console.error(error);
          });
      }

我收到403错误-禁止400错误-错误的请求。

我试图更改标题:

instance.defaults.headers.post["Access-Control-Allow-Origin"] = "localhost";
instance.defaults.headers.common["Content-Type"] = "application/json";

但这没有帮助。

我在本地主机上工作,我看到默认情况下允许本地主机。我也尝试将127.0.0.1添加到列表中,但这也无济于事。

我想念什么?如何使该请求生效?

雷诺·塔内克(Renaud Tarnec)

如果收到400错误,则可能是因为您从API本身收到错误

常见错误代码

EMAIL_EXISTS:该电子邮件地址已被另一个帐户使用。

OPERATION_NOT_ALLOWED:此项目已禁用密码登录。

TOO_MANY_ATTEMPTS_TRY_LATER:由于异常活动,我们已阻止了来自此设备的所有请求。稍后再试。

实际上,这些错误返回的HTTP状态代码为400。

您可以EMAIL_EXISTS通过对axios执行以下操作来查看确切的响应消息(例如):

    axios.post('/accounts:signUp?key=my_key_goes_here', {
      email: formData.email,
      password: formData.password,
      returnSecureToken: true
    })
      .then(res => {
        console.info(res);
      })
    .catch(error => {
      if (error.response) {
        // The request was made and the server responded with a status code
        // that falls out of the range of 2xx
        console.log(error.response.data);
      } else if (error.request) {
        console.log(error.request);
      } else {
        console.log("Error", error.message);
      }

    });

参见https://github.com/axios/axios#handling-errors

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用REST API更新Sharepoint元数据会产生400错误的请求错误

来自分类Dev

Axios发布Spotify API请求返回400

来自分类Dev

无法使用Jive REST API发布共享-收到400错误的请求错误

来自分类Dev

Firebase Auth REST API-添加更多字段以进行注册

来自分类Dev

Sharepoint Angular REST添加项目产生400(错误请求)

来自分类Dev

使用简单的AUTH航行REST API

来自分类Dev

无法使用 django rest auth 配置 axios 以登录并获取 auth 令牌

来自分类Dev

Firebase Auth注销错误-Swift

来自分类Dev

Firebase Auth注销错误-Swift

来自分类Dev

解析推送REST API错误400“错误请求”

来自分类Dev

如何在Django-rest-auth中认证请求?

来自分类Dev

HTTP发布请求:错误400,Firebase主题消息传递

来自分类Dev

Django-rest-auth 和 AWS - 错误 401

来自分类Dev

Qliksense REST 连接器错误:BAD_AUTH_CODE

来自分类Dev

OAuth,PHP,Rest API和curl发出400错误请求

来自分类Dev

HTTP / 1.1 400错误请求Sabre REST Api

来自分类Dev

400 错误请求无效动词 SharePoint Rest Api Java

来自分类Dev

api密钥和Django Rest Framework Auth令牌

来自分类Dev

Firebase REST API过滤

来自分类Dev

Firebase REST API过滤

来自分类Dev

Firebase 分析 Rest API

来自分类Dev

启动时,firebase Auth出现错误:

来自分类Dev

带有X-Auth-Token的AXIOS请求

来自分类Dev

从 Java 应用程序到 TFS REST API 的 HTTP PATCH 请求获得 400(错误请求)错误

来自分类Dev

在安装tymon / jwt-auth后的laravel后端REST API应用中再次遇到CORS错误

来自分类Dev

通过 qwest REST Firebase 请求

来自分类Dev

Cakephp Auth登录REST响应

来自分类Dev

FreeRADIUS Rest auth 更新失败

来自分类Dev

Django Rest Framework JWT 400错误请求

Related 相关文章

热门标签

归档