碼農學習筆記~WebService~Json~採坑記錄

By 維尼弘 - 11月 13, 2019

使用 VS2017 15.9.17
.net framework 4

開發WebService

第一呆:測試(請指定頁面或再當頁面進行偵錯)

因為本人沒有從頭開發過(之前都是改別人的)
所以當開專案時,還會搞錯測試的東東

找了半天一直出現

HTTP Error 403.14 - Forbidden

網頁伺服器已設為不列出此目錄的內容。


解法:
請於專案->屬性->Web(起使動作)
選擇指定頁面,或開起要測試的頁面進行Debug

第二呆:Json的解法
恩~本來打算使用文字慢慢辨識然後解碼的

結果有一個好Function~JavaScriptSerializer

Stream s = System.Web.HttpContext.Current.Request.InputStream;
byte[] b = new byte[s.Length];
s.Read(b, 0, (int)s.Length);
string jsonInfo = Encoding.UTF8.GetString(b);

var serializer = new JavaScriptSerializer();
var Obj= serializer.Deserialize<TESTObject>(jsonInfo);

首先先接收到body內的Json
然後設計Class準備自動解碼用
EX:
{
    "TEST":"temp"
}
Class TESTObject{
    public string TEST{get;set;}
}

這樣就會自動反解Json

恩~以上為今天研究的部份

.............待續

  • Share:

You Might Also Like

0 意見