首页 > 编程语言 >C# HttpClient、API访问插件、接口访问

C# HttpClient、API访问插件、接口访问

时间:2023-06-29 12:45:42浏览次数:42  
标签:responseSpot 插件 requestSpot C# 接口 访问 api var

关于使用插件访问接口

.Net 版本: NET Framework 4.7.2 

RestSharp版本:105.2.3.0

  • Post访问

 

      static string PostAction()
        {
            //公共api
            const string url = "https://api.uomg.com/api/rand.qinghua";
            //添加api访问路径
            var clientSpot = new RestClient(url);
            var requestSpot = new RestRequest(Method.POST);
            requestSpot.AddHeader("Content-Type", "application/json");
            requestSpot.AddQueryParameter("format", "json");
            var responseSpot = clientSpot.Execute(requestSpot);
            if (responseSpot.StatusCode != HttpStatusCode.OK)
            {
                return "访问接口出错";
            }
            else
            {
                var resultObj = JsonConvert.DeserializeObject<ResultDto>(responseSpot.Content);
                return resultObj.content;
            }
        }
  • Get访问

        static string GetAction()
        {
            //公共api
            const string url = "https://api.uomg.com/api/rand.qinghua";
            //添加api访问路径
            var clientSpot = new RestClient(url);
            var requestSpot = new RestRequest(Method.GET);
            requestSpot.AddHeader("Content-Type", "application/json");
            requestSpot.AddQueryParameter("format", "json");
            var responseSpot = clientSpot.Execute(requestSpot);
            if (responseSpot.StatusCode != HttpStatusCode.OK)
            {
                return "访问接口出错";
            }
            else
            {
                var resultObj = JsonConvert.DeserializeObject<dynamic>(responseSpot.Content);
                return resultObj.content;
            }
        }

 其他请求方式未找到对应免费API接口

标签:responseSpot,插件,requestSpot,C#,接口,访问,api,var
From: https://www.cnblogs.com/hanyiblog/p/17509380.html

相关文章

  • Element Table 根据列的label class 自动计算合计
    定义table求和方法exportfunctiongetSummariesByTableColumn(param,opt){opt.sumText??='合计'opt.getColProperty??=rawProp=>rawPropconst{columns,data}=paramconstsums=[]columns.forEach((column,index)=>{if(i......
  • leetcode -- Subsets I &II-- 重点,求0,1序列
    Subsetshttps://leetcode.com/problems/subsets/思路1这里其实就是把Combination拿到题目的思路2,收集那种组合树所有root到其余节点(不包括root本身)path。classSolution:#@paramS,alistofinteger#@returnalistoflistsofintegerdefsubsets(self,S):......
  • C++ 编程中的核心知识点!
    const作用修饰变量,说明该变量不可以被改变;修饰指针,分为指向常量的指针(pointertoconst)和自身是常量的指针(常量指针,constpointer);修饰引用,指向常量的引用(referencetoconst),用于形参类型,即避免了拷贝,又避免了函数对值的修改;修饰成员函数,说明该成员函数内不能修改成员......
  • mysql: [Warning] Using a password on the command line interface can be insecure.
      https://zhuanlan.zhihu.com/p/542166965 ......
  • Cake Assembly Line
    CakeAssemblyLinetimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputAcakeassemblylineinabakerywasonceagainoptimized,andnow n cakesaremadeatatime!Inthelaststep,eachof......
  • Kubernetes(k8s) Web-UI界面(一):部署和访问仪表板(Dashboard)
    目录一.系统环境二.前言三.仪表板(Dashboard)简介四.部署Kubernetes仪表板(Dashboard)五.访问Kubernetes仪表板(Dashboard)5.1使用token登录Dashboard5.2对sa账号kubernetes-dashboard授权5.3访问Dashboard六.总结七.附加信息一.系统环境本文主要基于Kubernetes1.21.9和Linux操作......
  • ETH-TCP协议与常见问题分析
    SourcePort:源端口,标识发送方的应用进程DestinationPort:目的端口,标识接收方的应用进程SequenceNumber:序列号,用于标识从发送端发出的不同的TCP数据段的序号。数据段在网络中传输时,它们的顺序可能会发生变化;接收端依据此序列号,便可按照正确的顺序重组数据。保证数据传输的有序性......
  • tinymce:安装中文语言包(tinymce 6.5.1)
    一,未安装中文前:二,下载中文语言包:https://www.tiny.cloud/get-tiny/language-packages/如图:解压缩后,复制langs目录到static目录下:如下:三,js代码中进行初始化:1234567891011<script>      tinymce.init({        language_url......
  • 雅虎CEO确定公司5大核心业务 其他业务将关停
    本文发表于2009-10-2009:2810/27/20092:06:25PM10月20日消息,据国外媒体报道,知情人士透露,雅虎CEO卡罗尔巴茨(CarolBartz)已经确定了公司的五大核心业务,除这五项业务外,其他一些盈利业务也要被关闭。知情人士称,雅虎将于年底关闭搜索提交业务(searchsubmit)。目前,该项业务每年的......
  • PCWorld:微软Google进军社交搜索需解决八问题
    本文发表于2009-10-2708:5011/2/200911:48:24AM美国知名IT杂志《PCWorld》昨日撰文称,搜索大战中Google曾一直领先,直到日前Bing宣布将整合来自Twitter等社交网站的实时信息。Google也在当天宣布与Twitter达成合作。但二者仍面临着许多亟待解决的问题。以下是文章摘要:搜索引擎大......