iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#后台调用WebApi接口的实现方法
  • 297
分享到

C#后台调用WebApi接口的实现方法

2024-04-02 19:04:59 297人浏览 独家记忆
摘要

目录1.WEBRequest方式2.HttpClient 方式1.WebRequest方式 private void button1_Click(object sender, Eve

1.WebRequest方式

private void button1_Click(object sender, EventArgs e)
        {
           string ss= HttpPost("http://localhost:41558/api/Demo/PostXXX", "{Code:\"test089\",Name:\"test1\"}");
        }

        public static string HttpPost(string url, string body)
        {
            //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
            Encoding encoding = Encoding.UTF8;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "POST";
            request.Accept = "text/html, application/xhtml+xml, **";
            request.ContentType = "application/JSON";
           
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
            {
                return reader.ReadToEnd();
            }
        }

2.HttpClient 方式

Post:

private async void button2_Click(object sender, EventArgs e)
{
     HttpClient client = new HttpClient();
     //由HttpClient发出Delete Method
     HttpResponseMessage response = await client.DeleteAsync("http://localhost:41558/api/Demo"+"/1");
     if (response.IsSuccessStatusCode)
         MessageBox.Show("成功");
}

private async void button3_Click(object sender, EventArgs e)
{
     //创建一个处理序列化的DataContractjsonSerializer
     DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(People));
     MemoryStream ms = new MemoryStream();
     //将资料写入MemoryStream
     serializer.WriteObject(ms, new People() { Id = 1, Name = "Hello ni" });
     //一定要在这设定Position
     ms.Position = 0;
     HttpContent content = new StreamContent(ms);//将MemoryStream转成HttpContent
     content.Headers.ContentType = new System.net.Http.Headers.MediaTypeHeaderValue("application/json");
     HttpClient client = new HttpClient();
     //由HttpClient发出Put Method
     HttpResponseMessage response = await client.PutAsync("http://localhost:41558/api/Demo"+ "/1", content);
     if (response.IsSuccessStatusCode)
         MessageBox.Show("成功");
}

Get:

using (WebClient client = new WebClient())
{
     client.Headers["Type"] = "GET";
     client.Headers["Accept"] = "application/json";
     client.Encoding = Encoding.UTF8;
     client.DownloadStrinGCompleted += (senderobj, es) =>
     {
         var obj = es.Result;
     };
     client.DownloadStringAsync("http://localhost:41558/api/Demo");
}

到此这篇关于C#后台调用webapi接口的实现方法的文章就介绍到这了,更多相关C#后台调用WebApi接口内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C#后台调用WebApi接口的实现方法

本文链接: https://www.lsjlt.com/news/151376.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#后台调用WebApi接口的实现方法
    目录1.WebRequest方式2.HttpClient 方式1.WebRequest方式 private void button1_Click(object sender, Eve...
    99+
    2022-11-13
  • C# 调用WebApi的实现
    1.WebRequest方式 Post: private void button1_Click(object sender, EventArgs e) { ...
    99+
    2022-11-12
  • C#如何实现前台与后台方法互调
    本篇文章为大家展示了C#如何实现前台与后台方法互调,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前台与后台方法互调是很多读者关心的功能。下面提供的代码,可以实现C#前台与后台方法互调的目的。<...
    99+
    2023-06-17
  • vue3+vite+axios 配置连接后端调用接口的实现方法
    在vite.config.ts文件中添加以下配置 export default defineConfig({ plugins: [vue()], optimizeDeps: ...
    99+
    2022-12-08
    vue3 vite axios配置 vue3 axios调用后端接口
  • 前端vue3使用axios调用后端接口的实现方法
    目录前言:第一步:在src下创建一个http文件夹,创建一个config的js文件!第二步:在src下创建一个http文件夹,创建一个axios的js文件!第三步:在src下创建一个...
    99+
    2022-12-08
    vue使用axios调用后端接口 axios调用后端接口 vue调用后端接口
  • java后台调用接口及处理跨域问题的方法是什么
    这篇“java后台调用接口及处理跨域问题的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“java后台调用接口及处理...
    99+
    2023-07-06
  • PHP调用API接口的方法及实现
    随着互联网、云计算和大数据时代的到来,越来越多的应用程序需要调用第三方的API接口来获取数据,实现数据互通和协同工作。PHP作为一种常用的服务器端语言,也可以通过调用API接口来实现不同系统的数据交互和整合。本文将介绍PHP调用API接口的...
    99+
    2023-10-10
    数据挖掘 网络爬虫 前端 服务器 git
  • PHP实现短信接口的调用方法
    随着科技的不断发展,短信服务在现代社会中被广泛地应用,如何实现自己的短信接口调用也成为了一项重要的技能。其中,使用PHP实现短信接口的调用方法简单易懂、效率高,本文将为大家介绍一下具体的实现步骤。实现短信接口的注册首先,需要选择一个合适的短...
    99+
    2023-05-22
    PHP 调用方法 短信接口
  • 详解iOS平台调用后台接口的正确姿势
    前言 做iOS开发,除非你做的是单机应用,否则一定避免不了接口调用,也就是所谓的API调用。 而对于这方面,每个公司定义接口的格式不尽相同,从而导致我们的代码没法达到通用。 甚...
    99+
    2022-05-27
    iOS 平台调用 后台接口
  • jQuery AJAX如何实现调用页面后台方法
    这篇文章给大家分享的是有关jQuery AJAX如何实现调用页面后台方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下新建demo.aspx页面。首先在该页面的后台文件demos.aspx.cs中添加...
    99+
    2023-06-08
  • C#如何实现接口base调用
    今天小编给大家分享一下C#如何实现接口base调用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。背景在三年前发布的C#8.0...
    99+
    2023-07-02
  • vue中mock数据模拟后台接口的方法
    这篇文章主要讲解了“vue中mock数据模拟后台接口的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中mock数据模拟后台接口的方法”吧!在前端开发过程中,有后台配合是很必要的。但...
    99+
    2023-06-29
  • java调用c语言接口的方法是什么
    Java调用C语言接口的方法主要有以下几种:1. 使用Java Native Interface(JNI):JNI是Java提供的一...
    99+
    2023-08-08
    java c语言
  • C#调用C++动态库接口函数和回调函数方法
    目录1. 前言2. 普通接口函数调用示例2.1 C++端编写接口2.2 C#端调用3. 回调函数调用示例3.1 C++端编写接口3.2 C#端调用1. 前言 需求: 当前C已经写好了...
    99+
    2022-11-13
  • c#调用c++的DLL的实现方法
    目录1.采用托管的方式进行调用,就和正常调用c#的dll一样2.非托管的方式进行调用C#是托管型代码,创建的对象会自动回收。C++是非托管型代码,创建的对象需要手动回收(有时不手动回...
    99+
    2022-11-13
  • C#调用接口的方式有哪些
    这篇“C#调用接口的方式有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#调用接口的方式有哪些”文章吧。在用C#调用接...
    99+
    2023-07-02
  • C#实现接口base调用示例详解
    目录背景方法1:使用反射找到接口实现并进行调用方法2:利用函数指针方法3:利用Fody在编译时对接口方法进行IL的call调用性能测试总结背景 在三年前发布的C#8.0中有一项重要的...
    99+
    2022-11-13
  • C#接口方法的实例介绍
    本篇内容介绍了“C#接口方法的实例介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!公有方法实现C#接口方法尽管C#在定义接口时不用指明接口...
    99+
    2023-06-18
  • C#WPF调用QT窗口的方法
    WPF 程序内嵌 QT 窗体 1、目标:将QT控件(Qwiget)(或则基于QWiget的控件)(或则任何第三方C++控件)封装为WPF可调用的用户控件。简单来说就是WPF程序调用Q...
    99+
    2023-02-09
    C# WPF调用QT窗口 C# WPF调用QT
  • C#实现动态创建接口并调用的实例
    本文简单介绍如何动态创建接口interface的实现实例对象,包含两个知识点: 1.如何获取接口interface的所有实现实例对象? 2.如何判断实例对象的构造函...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作