1. 程式人生 > >C#獲取post請求的json字串

C#獲取post請求的json字串

引言:丟擲問題     

       公司讓為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>

小結

      程式碼這東西,就是多動手,多練,多積累,還要多總結。日久天長,離大牛就不遠了。