请选择 进入手机版 | 继续访问电脑版

[C#教程] C#中API调用的多种方法

[复制链接]
查看69 | 回复6 | 2021-9-14 10:32:27 | 显示全部楼层 |阅读模式

先容

API( Application Programming Interface ),我想大家不会生疏 ,它是我们Windows编程的常客,固然 基于.Net平台的C#有了强大 的类库,但是,我们还是不能否 认API在Windows编程中的紧张 性.大多数的编程语言都支持API编程,而.Net平台中的MFC(Microsoft Foundation Class Library)构架本身就封装了大部分的API.

    做为程序员,我们必要 相识 API从字面上相识 便是编程接口,因此,做为开辟 者,必要 相识 的只是API的使用 方法.

API根据操作体系 、处理器及功能性的不同而拥有很多不同的范例 .     操作体系 特用的API:

    每种操作体系 都有很多 通用的API以及一些特用的API,这些特用的API只能在当前操作体系 中实验 .

方式1

  1. //通过API进行解析扫入的二维码
  2. string CodeMsg = HttpPost("http://eap2mes:8088/App/ExecuteProcedure?", "EventType=APP_REELIDSPLIT&InputJson=" + "{CODE:"" + newCodeText + ""}");
  3. System.Diagnostics.Debug.WriteLine(CodeMsg);
  4. public static string HttpPost(string url, string body)
  5. {
  6. Encoding encoding = Encoding.UTF8;
  7. HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
  8. request.Method = "POST";
  9. request.Accept = "text/html, application/xhtml+xml, */*";
  10. request.ContentType = "application/x-www-form-urlencoded";
  11. byte[] buffer = encoding.GetBytes(body);
  12. request.ContentLength = buffer.Length;
  13. request.GetRequestStream().Write(buffer, 0, buffer.Length);
  14. HttpWebResponse response = (HttpWebResponse)request.GetResponse();
  15. using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
  16. {
  17. return reader.ReadToEnd();
  18. }
  19. }
复制代码

方式2

  1. /// 执行 存储过程
  2. /// 返回Json字符串 { "Result": "OK", "Msg": "", "Return_Data": "" } OR { "Result": "NG", "Msg": "Error Msg", "Return_Data": "" }
  3. /// Return_Data : 依存储过程而定,可以是独立基础型字符串,也可以是Json格式字符串
  4. JObject JObj = new JObject();
  5. JObj.Add("FunctionID", "REELID-SPLIT");
  6. JObj.Add("CODE", "20210605141700254036@004.078.0050010@119414@@21231@20210605@9000");
  7. string CodeMsg = Utility.ExecuteProcedure(JObj.ToString());
  8. System.Diagnostics.Debug.WriteLine(CodeMsg);
复制代码

引用api dll

在这里插入图片形貌

到此这篇关于C#中API调用的多种方法的文章就先容 到这了,更多相干 c#调用API内容请搜索 脚本之家从前 的文章或继续欣赏 下面的相干 文章渴望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 飞一航符cx | 2021-9-20 20:36:19 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的源码论坛他的站点都是商业源码,还是免费下载的那种!特别好用。访问地址:http://www.mxswl.com 猫先森网络
回复

使用道具 举报

avatar 韶景于璃 | 2021-10-4 04:01:35 | 显示全部楼层
支持楼上的!
回复

使用道具 举报

avatar axly530 | 6 天前 | 显示全部楼层
好好学习admin楼主的帖子!
回复

使用道具 举报

十分赞同admin楼主!
回复

使用道具 举报

以后就跟admin楼主混了!
回复

使用道具 举报

被admin楼主的逻辑打败了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则