C 獲取post請求的json字串
阿新 • • 發佈:2018-11-21
引言:丟擲問題
公司讓為ITSM移動端寫介面,現在遇到這麼一個問題,移動端通過post請求給傳送一個json串,怎麼在後天獲取呢?由於必須將後臺程式釋出到外網才能進行測試,增加了不易性。幾個人絞盡腦汁了半天才解決。
解決方案
解決這個問題其實很簡單。就這麼兩行程式碼。
<span style="font-size:18px;">string requestMes = string.Empty;using(StreamReader sr = new StreamReader(Request.InputStream)){ requestMes = sr.ReadLine();}</span>
requestMes就是你要獲取的json字串。其實換一種寫法也可以,不過還是上面的簡單些。
<span style="font-size:18px;" >Stream postData = Request.InputStream;StreamReader sr = new StreamReader(postData);string requestMes= sr.ReadToEnd();sr.Close();</span>
擴充套件
之前前端用mvc的時候,只要在Controllers方法上面新增[HttpPost]就可。
<span style="font-size:18px;">[HttpPost]public string GetPostData(string josnData){ //}</span>
小結
程式碼這東西,就是多動手,多練,多積累,還要多總結。日久天長,離大牛就不遠了。
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!希望你也加入到我們人工智慧的隊伍中來!http://www.captainbed.net