在邮递员中使用帖子时出错

本文关键字:出错 邮递员 | 更新日期: 2023-09-27 18:32:33

>我正在尝试使用 Post 方法以 JSON 格式传递原始数据,并将其存储在具有属性但显示错误的类中。
我在值控制器中的代码-

    [HttpPost]
    public void AddEmployee()
    {
        HttpWebRequest myHttpWebRequest`= (HttpWebRequest)WebRequest.Create("http://localhost:50278/api/values/AddEmployee");
        HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
    ////////Above line is giving error///////
    Stream receiveStream = myHttpWebResponse.GetResponseStream();
    DataContractJsonSerializer serializer =new DataContractJsonSerializer(typeof(Models.Employee));
    Models.Employee user = (Models.Employee)serializer.ReadObject(receiveStream);

    }

我想在其中存储数据的类

Models.Employee
{
     public string FirstName { get; set; }
     public string MiddleName { get; set; }
     public string LastName { get; set; }
     public Nullable<System.DateTime> DOB { get; set; }
     public Nullable<System.DateTime> DOJ { get; set; }
     public Nullable<short> IsActivce { get; set; }
}

我在邮递员邮局 http://localhost:50278/api/values/AddEmployee 中传递的命令

带数据

[
{   
"FirstName" : "ABDCD",
"MiddleName" :"sajsoa",
"LastName"  : "KSJFHF",
"DOB":1994-01-12 00:00:00.0001994-01-12 00:00:00.000,
"DOJ":1994-01-12 00:00:00.0001994-01-12 00:00:00.000,
"Isactive" : 1
}
]

我收到以下错误:
System.Net.WebException发生在系统中.dll但未在用户代码中处理。
附加信息:

The remote server returned an error: (405) Method Not Allowed. 

您能否告诉为什么它显示错误以及日期格式是否正确?

在邮递员中使用帖子时出错

你试过这个吗?

[HttpPost]
public void AddEmployee([FromBody]Models.Employee user)
{
   EService eserv = new EService();
    eserv.Addemp(user);
}