在代码中调用 mvc 4 api
2015-06-15 15:58
302 查看
mvc 4 api 的调用有很多种,最常见也最简单的一种是 用 ajax 的方式在前端界面中调用, 如果是在后台代码中调用 ,是要复杂一些,以下是 以 post 的方式调用 api 的封装好的方法:
/// <summary> /// api 调用公共方法 /// </summary> /// <param name="url"> api url </param> /// <param name="param"> 参数 </param> /// <returns></returns> public static HttpResponseMessage PostApi(string url, Dictionary<string, string> param) { var dict = new Dictionary<string, string>(); dict.Add("", Newtonsoft.Json.JsonConvert.SerializeObject(param)); var content = new FormUrlEncodedContent(dict); var httpClient = new HttpClient(); return httpClient.PostAsync(url, content).Result; }
string url = "apiurl"; // api url var dict = new Dictionary<string, string>(); dict.Add("name", "wisdomhu"); dict.Add("age", "7"); HttpResponseMessage response = PostApi(url, dict); Console.WriteLine("{0}", response.StatusCode);
相关文章推荐
- spring mvc 配置 velocity 模板
- Eclipse中,字体修改及背景色修改
- 解决Myeclipse部署错误:Deploy Location:INVALID
- myeclipse恢复各视图大小
- Mini Hook 主要代码理解
- JAVA多线程断点续传下载
- C#操作XML(三)
- PHPCMS 实现上一篇下一篇的几种方法
- C++实现数字转换为十六进制字符串的方法
- php使用mysqlnd引发的一些问题处理
- Mac下Eclipse连接不上Android手机的解决方法
- javaDoc
- 母版页 VS shtml—ASP.NET细枝末节(3)
- C语言使用链表实现火车票售票系统未完成
- php simple_html_dom 一个iconv错误引起解析中断的问题,貌似内存溢出
- 在Windows上配置Django + WSGI
- VC++ 常见调试错误:fatal error LNK1561: entry point must be defined
- C++递归线性阵列搜索数字的方法
- 在MacOS上配置 Django + WSGI
- c++中不同类实例内存拷贝