【发布时间】: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