- <李>
<强>服务端强>
李>[HttpPost (“additem”)] public IActionResult  AddItem ([FromBody] Item 项目) { ,,,return new JsonResult (new {, Result =, 0,, Message =,“添加成功”,内容=item.ToString (),}, new Newtonsoft.Json.JsonSerializerSettings ()); } , [HttpPost (“additem”)] public IActionResult  AddItem ([FromForm] Item 项目) { ,,,return new JsonResult (new {, Result =, 0,, Message =,“添加成功”,,内容=item.ToString ()}, new Newtonsoft.Json.JsonSerializerSettings ()); }
- <李>
<强> RestSharp方式强>
在项目中,用Nuget安装RestSharp类库,我用的是v105.2.3。
用RestSharp提交RequestBody和RequestForm相对简单,代码如下:
李>using 系统;using RestSharp; namespace RestSharpTest { ,,,class Program ,,, { ,,,,,,,static void Main (string [], args) ,,,,,,,{ ,,,,,,,,,,,while (真正的) ,,,,,,,,,,,{ ,,,,,,,,,,,,,,,var client =, new RestClient (http://localhost: 5000); ,,,,,,,,,,,,,,,var request =, new RestRequest (“additem”, Method.POST); ,,,,,,,,,,,,,,,request.RequestFormat =, DataFormat.Json; ,,,,,,,,,,,,,,,Console.WriteLine (“RequestBody  1,, 2, RequestForm”); ,,,,,,,,,,,,,,,switch (Console.ReadLine ()) ,,,,,,,,,,,,,,,{ ,,,,,,,,,,,,,,,,,,,case “1”: ,,,,,,,,,,,,,,,,,,,,,,,request.AddJsonBody (new {=, ID 111年,Name =,”张三”,,Birthday =, DateTime.Now }); ,,,,,,,,,,,,,,,,,,,,,,,休息; ,,,,,,,,,,,,,,,,,,,case “2”: ,,,,,,,,,,,,,,,,,,,,,,,request.AddObject (new {=, ID 111年,Name =,”张三”,,Birthday =, DateTime.Now }); ,,,,,,,,,,,,,,,,,,,,,,,休息; ,,,,,,,,,,,,,,,} ,,,,,,,,,,,,,,,var response =, client.Execute(请求); ,,,,,,,,,,,,,,,Console.WriteLine (response.Content); ,,,,,,,,,,,,, ,,,,,,,,,,,} , ,,,,,,,} ,,,} }
- <李>
<强> JQuery中用ajax请求强>
如果用JQuery访问别的网络,设置跨域访问(关于跨域访问,查看http://www.cnblogs.com/xishuai/p/aspnet-core-cors.html)
李>& lt; ! DOCTYPE html> & lt; html> & lt; head> & lt; meta http-equiv=澳谌堇嘈汀?内容=" text/html;, charset=utf - 8”/祝辞,,,,& lt; title> & lt;/title> null null null null null null null null null null null null null null null null null null null null nullasp.net核心下的RequestBody和RequestForm提交