前言
好久沒有寫博客了,有一天同學問我咋不寫了,我說沒啥寫的,都是一些基礎的東西。然后他說,難道寫東西不是為了總結嗎?我說是的。。。。。額,我是不知道怎么說了。確實是寫博客也是給自己的一種總結,一種理解,如果能寫出來也是對這個東西的一種理解。這幾天寫webapi過程有了一個小發現,可能很多人都知道,我是在網上查了沒有找到,經過了嘗試,在嘗試成功的時候是有人一起做的嘗試,所以是兩個人一起找到的,廢話說了不少,見過程。
過程
[Route("detail")]
[HttpPost,HttpGet]
public HttpResponseMessage GetDetail([FromBody]string dataJson)
{
//內容
}
那么在請求的時候,如果才能給dataJson賦值呢。自己犯的錯誤就是把dataJson當成對象的json了,所以在用Fiddler調接口的時候,總是直接一個json格式的數據過去,結果參數值為null。換成model后直接就可以,這是api的機制,最后給json加了一對雙引號,於是就有值了,其實很簡單因為參數是字符串,所以也要用字符串的形式去傳。

總結
其實每天都有學到東西,只要去用心去做,嘗試。有可能別人早就知道了,那又如何,學習永遠都不晚。知道了,還要與大家一起分享,在分享的過程中,別人可能給你一些建議或看法,那你又會學到新的東西,大家一起進步其樂融融!
