欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中API調(diào)用的多種方法

 更新時間:2021年09月01日 15:13:38   作者:caoguanghui0804  
今天通過本文給大家分享C#中API調(diào)用的多種方法,通過API進(jìn)行解析掃入的二維碼,實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧

介紹

API( Application Programming Interface ),我想大家不會陌生,它是我們Windows編程的常客,雖然基于.Net平臺的C#有了強(qiáng)大的類庫,但是,我們還是不能否認(rèn)API在Windows編程中的重要性.大多數(shù)的編程語言都支持API編程,而.Net平臺中的MFC(Microsoft Foundation Class Library)構(gòu)架本身就封裝了大部分的API.

    做為程序員,我們需要了解API從字面上了解便是編程接口,因此,做為開發(fā)者,需要了解的只是API的使用方法.

API根據(jù)操作系統(tǒng)、處理器及功能性的不同而擁有很多不同的類型.     操作系統(tǒng)特用的API:

    每種操作系統(tǒng)都有許多通用的API以及一些特用的API,這些特用的API只能在當(dāng)前操作系統(tǒng)中執(zhí)行.

方式1

 //通過API進(jìn)行解析掃入的二維碼
                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 : 依存儲過程而定,可以是獨(dú)立基礎(chǔ)型字符串,也可以是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

在這里插入圖片描述

到此這篇關(guān)于C#中API調(diào)用的多種方法的文章就介紹到這了,更多相關(guān)c#調(diào)用API內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#12中的Primary?Constructors主構(gòu)造函數(shù)詳解

    C#12中的Primary?Constructors主構(gòu)造函數(shù)詳解

    主構(gòu)造函數(shù)把參數(shù)添加到class與record的類聲明中就是主構(gòu)造函數(shù),這篇文章主要介紹了C#12中的Primary?Constructors 主構(gòu)造函數(shù),需要的朋友可以參考下
    2023-11-11
  • c#實(shí)現(xiàn)哈夫曼樹算法

    c#實(shí)現(xiàn)哈夫曼樹算法

    這篇文章介紹了c#實(shí)現(xiàn)哈夫曼樹的實(shí)例代碼,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#中timer類的用法總結(jié)

    C#中timer類的用法總結(jié)

    System.Windows.Forms.Timer是應(yīng)用于WinForm中的,它是通過Windows消息機(jī)制實(shí)現(xiàn)的,類似于VB或Delphi中的Timer控件,內(nèi)部使用API SetTimer實(shí)現(xiàn)的。它的主要缺點(diǎn)是計(jì)時不精確,而且必須有消息循環(huán)
    2013-10-10
  • 基于c#用Socket做一個局域網(wǎng)聊天工具

    基于c#用Socket做一個局域網(wǎng)聊天工具

    目前基于Internet的即時聊天工具已經(jīng)做的非常完美,本文介紹了基于c#用Socket做一個局域網(wǎng)聊天工具,有需要的朋友可以看一下。
    2016-10-10
  • C#開發(fā)教程之FTP上傳下載功能詳解

    C#開發(fā)教程之FTP上傳下載功能詳解

    這篇文章主要為大家詳細(xì)介紹了C#開發(fā)教程之FTP上傳下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • c#批量整理xml格式示例

    c#批量整理xml格式示例

    這篇文章主要介紹了c#批量整理xml格式示例,win7的x64和x86系統(tǒng)下已驗(yàn)證通過,需要的朋友可以參考下
    2014-03-03
  • 使用aspose.word 第三方的插件實(shí)現(xiàn)導(dǎo)出word

    使用aspose.word 第三方的插件實(shí)現(xiàn)導(dǎo)出word

    本文給大家分享的是一個使用使用aspose.word 第三方的插件實(shí)現(xiàn)導(dǎo)出word的實(shí)例,十分的實(shí)用,有需要的小伙伴可以參考下。
    2015-06-06
  • c#反射表達(dá)式樹模糊搜索示例

    c#反射表達(dá)式樹模糊搜索示例

    這篇文章主要介紹了c#反射表達(dá)式樹模糊搜索示例,反射實(shí)體T,非datetime字段反射獲取表達(dá)式樹,需要的朋友可以參考下
    2014-02-02
  • C#語言中字符類char的使用方法(總結(jié))

    C#語言中字符類char的使用方法(總結(jié))

    下面小編就為大家?guī)硪黄狢#語言中字符類char的使用方法(總結(jié))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • C#線程隊(duì)列用法實(shí)例分析

    C#線程隊(duì)列用法實(shí)例分析

    這篇文章主要介紹了C#線程隊(duì)列用法,以實(shí)例形式分析了C#線程隊(duì)列的創(chuàng)建、運(yùn)行、等待、結(jié)束等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論