zoukankan      html  css  js  c++  java
  • 基于.Net下整合RestSharp,实现REST服务客户端

    一. 准备工作

      1. 点击此访问 RestSharp 官网,可作参考

      2. VS2012 中安装支持.Net4.0的最新版 RestSharp 插件

        工具---NuGet程序包管理器---程序包管理器控制台,输入如下命令

    Install-Package RestSharp -Version 105.2.3

    二. 相关代码介绍

      1. 消费REST服务方法,以Json作为数据格式

    /// <summary>
    /// 取得升级服务端的url地址
    /// </summary>
    /// <returns></returns>
    private String getServerUrl()
    {
        String result = "";
        UpgraderClient upgraderClient = getUpgraderClient();
        if (upgraderClient != null)
        {
            result += "http://" + upgraderClient.serverIP +
                ":" + upgraderClient.serverPort +
                "/upgraderServer/service/upgrade.do";
        }
        return result;
    }
    
    /// <summary>
    /// 测试与升级服务端的连接
    /// </summary>
    /// <returns></returns>
    public bool testConnect()
    {
        FileRequest fileReq = new FileRequest();
        fileReq.type = (int)RequestType.TEST_CONNECT;
        FileResponse rep = null;
        try
        {
            RestClient client = new RestClient(getServerUrl());
            RestRequest request = new RestRequest(Method.POST);
            request.AddJsonBody(fileReq);
            RestResponse<FileResponse> response = (RestResponse<FileResponse>)client.Execute<FileResponse>(request);
            rep = response.Data;
        } catch
        {
            throw new Exception("连接远程服务端失败!");
        }
        return rep.status == 200;
    }
    View Code
  • 相关阅读:
    熟悉常用的HDFS操作
    爬虫大作业-爬取B站弹幕
    数据结构化与保存
    使用正则表达式,取得点击次数,函数抽离
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    综合练习:词频统计
    理解MapReduce
    熟悉常用的HBase操作
    熟悉常用的HDFS操作
  • 原文地址:https://www.cnblogs.com/Mr-kevin/p/8269563.html
Copyright © 2011-2022 走看看