首页 > 其他分享 >WebApi接口的调用和传参

WebApi接口的调用和传参

时间:2023-08-02 16:34:04浏览次数:35  
标签:WebApi 传参 string jobReceiveParameter 接口 Add objResult restRequest Result

public Common.mdlResultModel<mdlGetHistoryData> GetHistoryDataByCondition(int pDeviceId, int pPageIndex, int pPageSize, string pStartTime, string pEndTime)
        {
            Common.mdlResultModel<mdlGetHistoryData> objResult = new Common.mdlResultModel<mdlGetHistoryData>();
            try
            {
                Common.mdlResultModel<string> objLoginResult = Login();
                if (objLoginResult.Result)
                {
                    string strToken = string.Format("Bearer {0}", objLoginResult.ReturnModel);
                    RestClient restClient = new RestClient("http://locaohost/Api/");
                    RestRequest restRequest = new RestRequest("get_history_data", Method.Post);
                    restRequest.AddHeader("Authorization", strToken);
                    restRequest.RequestFormat = DataFormat.Json;

                    JObject jobReceiveParameter = new JObject();
                    jobReceiveParameter.Add("page_size", pPageSize);
                    jobReceiveParameter.Add("page_index", pPageIndex);
                    jobReceiveParameter.Add("id", pDeviceId);
                    jobReceiveParameter.Add("start_time", pStartTime);
                    jobReceiveParameter.Add("end_time", pEndTime);

                    restRequest.AddBody(jobReceiveParameter.ToString());
                    RestResponse objAPIResult = restClient.Execute(restRequest);
                    string strJson = objAPIResult.Content.ToString();

                    mdlGetHistoryDataAPI objGetHistoryDataReturn = JsonConvert.DeserializeObject<mdlGetHistoryDataAPI>(strJson);
                    if (objGetHistoryDataReturn.code == "200")
                    {
                        objResult.Result = true;
                        objResult.ReturnModel = objGetHistoryDataReturn.result;
                    }
                    else
                    {
                        objResult.Result = false;
                        objResult.Message = objGetHistoryDataReturn.msg;
                    }
                }
                else
                {
                    objResult.Result = false;
                    objResult.Message = objLoginResult.Message;
                }
            }
            catch (Exception ex)
            {
                objResult.Result = false;
                objResult.Message = string.Format("{0}.{1}:{2}", "clsElectricityAndWaterMeterAPI", "GetHistoryDataByCondition", ex.Message);
            }
            return objResult;
        }

 

public class mdlGetHistoryDataAPI : mdlElectricityAndWaterMeterAPI
    {
        public mdlGetHistoryData result;
    }

标签:WebApi,传参,string,jobReceiveParameter,接口,Add,objResult,restRequest,Result
From: https://www.cnblogs.com/tfeblog/p/17601043.html

相关文章

  • antd upload vue3 取消请求,取消进行中的接口请求
    在使用antdupload组件时,大文件上传等待时长太久,在上传过程中想取消上传,即取消进行中的接口请求。不解释,上代码:importaxiosfrom'axios';<a-uploadv-model:file-list="fileList"name="file":multiple="true":action=......
  • 国标GB28181视频平台LntonGBS国标平台调用快照接口,未能正常返回快照图片的问题解决方
    LntonGBS国标视频云服务支持设备/平台通过国标GB28181协议注册接入,可实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。LntonGBS平台便捷、丰富、灵活、可拓展的视频能力,已经使其成为当前安防市场的主流需求视频平台,并且已经在大量的项目中落地......
  • 多语言演示API接口对接电商平台,优惠券查询源代码演示示例
     优惠券查询API接口的重要性可以从以下几个方面来说明:优惠券信息获取:优惠券查询API接口可以提供用户和开发者获取优惠券的详细信息,包括优惠券名称、类型、面值、使用规则、有效期等。这些信息对于用户来说非常重要,可以帮助他们选择适合自己的优惠券,并充分利用优惠券的优惠力度。优......
  • Dao继承JpaRepository 、 JpaSpecificationExecutor 接口
    @RepositorypublicinterfaceUserRepositoryextendsJpaRepository<User,Integer>{xxx...}关于Dao继承JpaRepository:前要:Jpa:JPA是Spring提供的一种ORM,ORM:对象关系映射(ObjectRelationalMapping,简称ORM),简单的说,ORM是通过使用描述对象和数据库之间映射的......
  • Java编程-目录整理、新建接口、集成mybatis plus以及数据库初始化
    数据库初始化新建对应调试库```#dockerps#dockerexec-it6d542566d077/bin/bashpostgres=#createdatabasenovel;```执行全量脚本......
  • python最简单的传参方法-第一次见这种方法
    我又一个python文件,名为grounding_dino_demo.py,其代码为:fromgroundingdino.util.inferenceimportload_model,load_image,predict,annotate,Modelimportcv2CONFIG_PATH="GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py"CHECKPOINT_PATH=&......
  • PHP的ICP备案信息查询接口,从网站内容中抓取
    <?phpfunctionget_icp_info($url){//使用cURL获取目标网站的HTML内容$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);$output=curl_exec($ch);curl_close($ch);//解析HTML内容,查找......
  • 浅谈-HttpMessageConverter接口
    HttpMessageConverter接口是SpringFramework中的一个接口,用于处理HTTP请求和响应体的消息转换。解释如下:在SpringWeb应用中,控制器(Controller)处理HTTP请求时,通常会返回响应结果给客户端。这些响应结果可以是Java对象、字符串、JSON数据、XML数据等。HttpMess......
  • 跨境电商Lazada的API接口
    Lazada的接口列表item_get获得lazada商品详情item_review获得lazada商品评论列表item_search按关键字搜索商品lazada获得lazada商品详情API返回值说明item_get-获得lazada商品详情公共参数请求地址:console.open.onebound.cn/console/?i=…名称类型必须描述keyString是调用key(......
  • 淘宝API 接口,获取购买到的商品订单列表(官方订单 API 接口)
    淘宝/天猫获取购买到的商品订单列表API返回值说明buyer_order_list-获取购买到的商品订单列表公共参数请求地址:console.open.onebound.cn/console/?i=…名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请......