我有一个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临时重发器。
由于某种原因我使用邮递员发出请求时,注册工作正常。有人知道这可能是什么问题吗?
答案 0 :(得分:0)
您需要删除app.UseHttpsRedirection();在startup.cs