Asp.net core Axios.post到asp.net core 3.1接收空
我在这个项目中的所有帖子都遇到了问题 所有POST到达控制器时,所有对象值均为空 我试着改变了很多次,但没有任何帮助 当我使用[FromBody]时,我收到一个415错误 我尝试不使用[FromQuery],但对象仍然为空 我的控制器:Asp.net core Axios.post到asp.net core 3.1接收空,asp.net-core,post,axios,Asp.net Core,Post,Axios,我在这个项目中的所有帖子都遇到了问题 所有POST到达控制器时,所有对象值均为空 我试着改变了很多次,但没有任何帮助 当我使用[FromBody]时,我收到一个415错误 我尝试不使用[FromQuery],但对象仍然为空 我的控制器: [HttpPost ("LogIn")] public async Task<ActionResult<Clients>> LogIn([FromQuery]Clients client) {
[HttpPost ("LogIn")]
public async Task<ActionResult<Clients>> LogIn([FromQuery]Clients client)
{
return await _IClientsBL.GetClient(client);
}
我正在到达我的控制器,但客户端值都为空
在发送这些值之前,我查看了它们的名称和值-所有内容看起来都应该完全匹配
有什么问题吗?首先,请检查
formatData
函数,传输数据应为Json格式。其次,尝试使用[FromForm]
属性而不是[FromBody]
属性。你可以参考。
const handleSubmit = e => {
e.preventDefault()
if (validation()) {
const onSuccess = () => {
addToast("Submitted successfully", { appearance: 'success' })
}
console.log(values)
props.get(values, onSuccess);
}
}
export const get = (data, onSuccess) => dispatch => {
data = formatData(data)
console.log(data)
api.client().getClient(data)
.then(
response => {
dispatch({
type: ACTION_TYPES.GET,
payload: response.data,
})
onSuccess()
})
.catch(err => console.log(err))
}
client(url = baseUrl + 'clients/') {
return {
getClient:client => axios.post(url + 'LogIn' ,client)
}