【发布时间】:2021-06-30 23:27:33
【问题描述】:
当我发布到我的 api 休息服务器时,数据发送为 null,如图所示 Post request
并且在数据库中,值被保存为 null data base
这是来自 axios 请求的代码
const fileUploadHandler = () => {
const config = {
headers: {
'content-type': 'text/json'
}
}
axios.post("https://localhost:44387/api/Diagrama?nombre=ejemplo", {imageBase64}, config)
.then(res => {
console.log(res);
})
.catch(error => {
console.log(error);
});
}
这是asp.net中控制器的代码
[HttpPost()]
public String Post( [FromUri]string nombre, [FromBody] string plano)
{
tbl_Diagrama diagrama = new tbl_Diagrama(nombre, plano);
Console.WriteLine(plano);
bdAplicacionServidor.diagramas.InsertOnSubmit(diagrama);
bdAplicacionServidor.SubmitChanges();
return plano;
}
【问题讨论】:
-
首先,那个时候变量
imageBase64里面是什么?在您尝试使用它的fileUploadHandler的上下文中,它看起来确实是未定义的。
标签: reactjs ajax asp.net-web-api axios