将POST与axios结合使用时获得307状态代码

时间:2019-11-30 15:03:08

标签: c# reactjs asp.net-core axios postman

我有一个React应用程序,我在其中使用axios.NET Core 3.0端点发送发布请求。

我要在路线http://localhost:500/api/auth/register上击中的控制器方法如下:

    [HttpPost("register")]
    public async Task<IActionResult> Register(UserForRegisterDto userForRegisterDto)
    {
        var userToCreate = _mapper.Map<User>(userForRegisterDto);

        var result = await _userManager.CreateAsync(userToCreate, userForRegisterDto.Password);

        var userToReturn = _mapper.Map<UserForDetailedDto>(userToCreate);

        if (result.Succeeded)
        {
            return CreatedAtRoute("GetUser", 
                new { controller = "Users", id = userToCreate.Id }, userToReturn);
        }

        return BadRequest(result.Errors);
    }

在我的前端,我使用axios发送请求

export const startLogin = (password, username) => {
    return dispatch => {
        axios
        .post(baseUrl + '/api/auth/register', {
            username,
            password
        })
        .then(data => dispatch(login(data.data.token)));
    };
};

但是,当我发送请求时,服务器将响应307临时重发器。

enter image description here

由于某种原因我使用邮递员发出请求时,注册工作正常。有人知道这可能是什么问题吗?

1 个答案:

答案 0 :(得分:0)

您需要删除app.UseHttpsRedirection();在startup.cs