Веб API C# POST - PullRequest
       2

Веб API C# POST

0 голосов
/ 07 февраля 2020

Я работаю над ASP net, и у меня проблема с post api. Я тестирую свой API с почтальоном и получаю следующее сообщение:

enter image description here

Вот мой код глагола POST:

 // 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.");
            }

1 Ответ

0 голосов
/ 07 февраля 2020

Измените ваше свойство ID_AUTO в вашем классе Books с int на строку, так как ваш json показывает, что это строка.

Или вы можете изменить значение в почтальоне на int из строки , Удалить кавычки около 0 для ID_AUTO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...