WebAPI HttpPOST參數為null


1.HttpPOST方法中,參數前添加[FromBody]

[HttpPost]

public string PostMethod([FromBody]string paras)

{

...

}

2.HttpPOST方法不支持多個參數,如果前台傳入多個參數,應在后台創建包含參數的結構體(注意字段名稱要一一對應),HttpPOST方法的參數為該結構體類型

錯誤方法

[HttpPost]

public string PostMethod([FromBody]string user,string pwd)

{

...

}

正確方法

public Struct User

{

  public string user {get; set;}

  public string pwd {get; set;}

}

[HttpPost]

public string PostMethod([FromBody]User userInfo)

{

...

}

3 注意注意!

public Struct User

{

  public string user;

  public string pwd;

}  這樣是錯的!!!一定要是屬性!!!

 

public Struct User

{

  public string user {get; set;}

  public string pwd {get; set;}

}  這樣才可以!!  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM