C#中API調用的多種方法
介紹
API( Application Programming Interface ),我想大家不會陌生,它是我們Windows編程的???雖然基于.Net平臺的C#有了強大的類庫,但是,我們還是不能否認API在Windows編程中的重要性.大多數(shù)的編程語言都支持API編程,而.Net平臺中的MFC(Microsoft Foundation Class Library)構架本身就封裝了大部分的API.
做為程序員,我們需要了解API從字面上了解便是編程接口,因此,做為開發(fā)者,需要了解的只是API的使用方法.
API根據(jù)操作系統(tǒng)、處理器及功能性的不同而擁有很多不同的類型. 操作系統(tǒng)特用的API:
每種操作系統(tǒng)都有許多通用的API以及一些特用的API,這些特用的API只能在當前操作系統(tǒng)中執(zhí)行.
方式1
//通過API進行解析掃入的二維碼
string CodeMsg = HttpPost("http://eap2mes:8088/App/ExecuteProcedure?", "EventType=APP_REELIDSPLIT&InputJson=" + "{CODE:\"" + newCodeText + "\"}");
System.Diagnostics.Debug.WriteLine(CodeMsg);
public static string HttpPost(string url, string body)
{
Encoding encoding = Encoding.UTF8;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.Accept = "text/html, application/xhtml+xml, */*";
request.ContentType = "application/x-www-form-urlencoded";
byte[] buffer = encoding.GetBytes(body);
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
return reader.ReadToEnd();
}
}
方式2
/// 執(zhí)行 存儲過程
/// 返回Json字符串 { "Result": "OK", "Msg": "", "Return_Data": "" } OR { "Result": "NG", "Msg": "Error Msg", "Return_Data": "" }
/// Return_Data : 依存儲過程而定,可以是獨立基礎型字符串,也可以是Json格式字符串
JObject JObj = new JObject();
JObj.Add("FunctionID", "REELID-SPLIT");
JObj.Add("CODE", "20210605141700254036@004.078.0050010@119414@@21231@20210605@9000");
string CodeMsg = Utility.ExecuteProcedure(JObj.ToString());
System.Diagnostics.Debug.WriteLine(CodeMsg);
引用api dll

到此這篇關于C#中API調用的多種方法的文章就介紹到這了,更多相關c#調用API內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C#12中的Primary?Constructors主構造函數(shù)詳解
主構造函數(shù)把參數(shù)添加到class與record的類聲明中就是主構造函數(shù),這篇文章主要介紹了C#12中的Primary?Constructors 主構造函數(shù),需要的朋友可以參考下2023-11-11
使用aspose.word 第三方的插件實現(xiàn)導出word
本文給大家分享的是一個使用使用aspose.word 第三方的插件實現(xiàn)導出word的實例,十分的實用,有需要的小伙伴可以參考下。2015-06-06

