【问题标题】:Getting 307 statuscode when using POST with axios将 POST 与 axios 一起使用时获取 307 状态码
【发布时间】:2026-01-08 00:55:01
【问题描述】:

我有一个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 临时重定向响应。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 但这不是安全漏洞吗?
    最近更新 更多