Web api C#POST

Web api C#POST,c#,asp.net,post,postman,C#,Asp.net,Post,Postman,我在ASP网上工作,我对PostAPI有问题。 我正在用postman测试我的api,并有以下消息: 以下是我的后动词代码: // POST: api/Boooks [Route("~/api/PostCreate")] public IHttpActionResult Post([FromBody] Books books) { if (!ModelState.IsValid) ret

我在ASP网上工作,我对PostAPI有问题。 我正在用postman测试我的api,并有以下消息:

以下是我的后动词代码:

 // POST: api/Boooks
        [Route("~/api/PostCreate")]
        public IHttpActionResult Post([FromBody] Books books)
        {

            if (!ModelState.IsValid)
                return BadRequest("Invalid data.");


            // > (Variable)  Objet de connection PostGreSql qui va recevoir la connextion PostGre <
                Npgsql.NpgsqlConnection Psconnection;

            // > (Variable) Objet de connexion pour appel de la méthode 
            Sql_Connect_Data_Base ObjCnxDB = new Sql_Connect_Data_Base();

            // > On execute la connextion à la base et on recupert un objet connection <
            //   > On récupère l'objet de connexion dans "Psconnection" qui est retrourné par "ObjCnxDB.InitConnexionPostGres()" <
            Psconnection = ObjCnxDB.InitConnexionPostGres();


            // > Important : on doit respecter la casse dans les noms de colonnes <
            String ChnSqlInsert;
            // > Si le paramètre recçu est différent de nul <
            if (books != null)
                {
                ChnSqlInsert = books.ID;
                    }
            else 
            // > Object null ==> Eror message 
            {
                return BadRequest("Invalid data.");
            }

//POST:api/Boooks
[路由(“~/api/PostCreate”)]
公共IHttpActionResult帖子([FromBody]图书)
{
如果(!ModelState.IsValid)
返回错误请求(“无效数据”);
//>(变量)对象断开连接PostGreSql qui va RECEIVOIR la connextion PostGre<
Npgsql.NpgsqlConnection Psconnection;
//>(可变)连接方式
Sql_Connect_Data_Base ObjCnxDB=新的Sql_Connect_Data_Base();
//>在Recepert un objet连接上执行la connextionála base et<
//>席席上的“连接”
Psconnection=ObjCnxDB.InitConnexionPostGres();
//>重要提示:关于科隆的名字<
字符串插入;
//>这是一个新的参数<
如果(书籍!=null)
{
chnsqlsert=books.ID;
}
其他的
//>对象空==>Eror消息
{
返回错误请求(“无效数据”);
}

书籍中的
ID\u AUTO
属性从int更改为string,因为json显示为字符串


或者您可以将postman中的值从字符串更改为int。删除ID_AUTO的0左右引号

好的,谢谢您的帮助。但是我不能更改ID_AUTO属性,因为它是在sql insert指令中从数据库计算的。我删除ID_AUTO的0左右引号,postman会向我发送相同的错误。因此,我真的不明白问题在哪里。。。