国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

WebApi 接口參數傳參詳解

2019-11-08 01:47:45
字體:
來源:轉載
供稿:網友

下面通過幾個示例看看我們的get請求參數傳遞。

get請求的數據會附在URL之后(就是把數據放置在HTTP協議頭中),而post請求則是放在http協議包的包體中。

1.基礎類型參數

[HttpPost]public bool SaveData([FromBody]string NAME){     return true;}
$.Ajax({        type: "post",        url: "http://localhost:27221/api/Charging/SaveData",        data: { "": "Jim" },        success: function (data, status) {}    });2.實體類型參數public class TB_CHARGING    {        /// <summary>        /// 主鍵Id        /// </summary>        public string ID { get; set; }        /// <summary>        /// 充電設備名稱        /// </summary>        public string NAME { get; set; }        /// <summary>        /// 充電設備描述        /// </summary>        public string DES { get; set; }        /// <summary>        /// 創建時間        /// </summary>        public DateTime CREATETIME { get; set; }    }[HttpPost]        public bool SaveData(TB_CHARGING oData)        {            return true;        }$.ajax({        type: "post",        url: "http://localhost:27221/api/Charging/SaveData",        contentType: 'application/json',        data: JSON.stringify({ NAME: "Jim",DES:"備注" }),        success: function (data, status) {}    });3.實體集合var arr = [        { ID: "1", NAME: "Jim", CREATETIME: "1988-09-11" },        { ID: "2", NAME: "Lilei", CREATETIME: "1990-12-11" },        { ID: "3", NAME: "Lucy", CREATETIME: "1986-01-10" }    ];    $.ajax({        type: "post",        url: "http://localhost:27221/api/Charging/SaveData",        contentType: 'application/json',        data: JSON.stringify(arr),        success: function (data, status) {}    });[HttpPost]        public bool SaveData(List<TB_CHARGING> lstCharging)        {            return true;        }4.后臺發送請求參數的傳遞public void TestReques()    {         //請求路徑            string url = "http://localhost:27221/api/Charging/SaveData";            //定義request并設置request的路徑            WebRequest request = WebRequest.Create(url);            request.Method = "post";            //初始化request參數            string postData = "{ ID: /"1/", NAME: /"Jim/", CREATETIME: /"1988-09-11/" }";            //設置參數的編碼格式,解決中文亂碼            byte[] byteArray = Encoding.UTF8.GetBytes(postData);            //設置request的MIME類型及內容長度            request.ContentType = "application/json";            request.ContentLength = byteArray.Length;            //打開request字符流            Stream dataStream = request.GetRequestStream();            dataStream.Write(byteArray, 0, byteArray.Length);            dataStream.Close();            //定義response為前面的request響應            WebResponse response = request.GetResponse();            //獲取相應的狀態代碼            Console.WriteLine(((HttpWebResponse)response).StatusDescription);            //定義response字符流            dataStream = response.GetResponseStream();            StreamReader reader = new StreamReader(dataStream);            string responseFromServer = reader.ReadToEnd();//讀取所有            Console.WriteLine(responseFromServer);    }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 搜索| 泾源县| 镇江市| 青阳县| 黄山市| 金湖县| 府谷县| 高淳县| 拜泉县| 利川市| 湖州市| 江安县| 波密县| 皮山县| 延安市| 色达县| 临武县| 淳安县| 泰州市| 保山市| 沂源县| 临海市| 罗江县| 南召县| 宁津县| 木里| 阜阳市| 罗田县| 辽宁省| 凤台县| 陵川县| 堆龙德庆县| 精河县| 谢通门县| 巴里| 神农架林区| 瓦房店市| 陕西省| 尼勒克县| 大荔县| 三穗县|