RestSharp使用方法2.0
RestSharp使用方法
功能:在VS后端请求接口。
(个人)用途:对接平台,做数据的转发。
1.引入Get包:RestSharp

2.简单的请求示例:
/// <summary>
///RestSharp 请求
/// </summary>
public static void Send()
{
//创建一个RestSharp请求实例,并且设置Url。
RestClient restClient = new RestClient("http://110.250.80.119:8090");
//发送请求的数据容器,参数标头之类的通过RestRequest添加
//看网上的有些案例request只设置请求方式(GET,POST)就行,但是我试了不可以,所以请求域名和路由还是分开写才OK
RestRequest restRequest = new RestRequest("/open.api", Method.Post);
//添加标头
restRequest.AddHeader("Content-Type", "application/x-www-form-urlencoded");
#region 添加参数
restRequest.AddParameter("appid", 2);
restRequest.AddParameter("format", "json");
#endregion
//发送请求(还有几种请求的方式,例如restClient.Post(restRequest),个人觉得Execute和ExecuteAsny就可以了,请求方式上面已经设置过了)
//response就是请求结果,response.Count返回内容,response.Code 请求状态
var response = restClient.Execute(restRequest);
Console.WriteLine(response.Content);
}
3.然后通过返回的内容或者Code就可以知道请求是否成功
2023-09-19更新2.0
也没有什么特殊要更新的,上面的只是基础的调用接口的代码,这次要更新的是,忽略SSL认证,以及basic认证的写法。
var options = new RestClientOptions("https://tstsystem02.crystal-csc.cn/Palletizing/api")
{
Authenticator = new HttpBasicAuthenticator("admin", "123456"),//Basic认证
RemoteCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) =>
{
return true;//设置true就可以忽略ssl认证了
}
};
RestClient restClient = new(options);
RestRequest restRequest = new(url, method);
最基础的就是直接new一个RestCLient实例,如果要去忽略ssl或者添加basic认证(直接添加到标头也可以),主要是这个忽略SSL。Client(RestClient) 实例创建之后,他的配置项Options是只读的,所以要先new一个配置实例,然后再去new Client实例。好像低版本和高版本写法也有不同,我的是110+
掰掰~
RestSharp使用方法2.0的更多相关文章
- AFNetworking 使用方法(2.0)
AFNetworking 使用方法(2.0) 分类: IOS2014-11-12 09:17 2018人阅读 评论(0) 收藏 举报 目录(?)[+] 本文介绍的是AFNetworking-2 ...
- Git使用方法2.0
## Git来源: 最早开始是由Ruby程序员们发起的.Ruby是日本的家伙搞出来的,日本有个代码托管网站叫heroku,当时用这个的人比较多,现在这个网站还能打开,网址是www.heroku.com ...
- nodejs部署智能合约的方法-web3 0.20版本
参考:https://www.jianshu.com/p/7e541cd67be2 部署智能合约的方法有很多,比如使用truffle框架,使用remix-ide等,在这里的部署方法是使用nodejs一 ...
- C语言 数组初始化的三种常用方法({0}, memset, for循环赋值)以及原理
C语言中,数组初始化的方式主要有三种: 1.声明时,使用 {0} 初始化: 2.使用memset: 3.用for循环赋值. 那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码: #define ...
- Linux内核堆栈使用方法 进程0和进程1【转】
转自:http://blog.csdn.net/yihaolovem/article/details/37119971 目录(?)[-] 8 Linux 系统中堆栈的使用方法 81 初始化阶段 82 ...
- 点按钮ajax get方法修改0或1状态封装成函数
最终效果 列表页面表格里点击按钮修改状态 按钮样式要引入bootstrap才可以用 本文件用的是laravel框架环境 larave路由里 Route::get('category/changesta ...
- c#删除转义字符的方法,删除\0后所有字符串(菜鸟级别)
string str = "78738\01212"; string str_2= Regex.Unescape(str); int index = str_2.IndexOf(& ...
- 让ie6/7/8兼容css3的圆角阴影等特殊效果的方法 PIE1.0.0及placeholder在这些IE下生效的方法
PIE地址:http://css3pie.com/ 使用方法1: #login,#AnnouncementBox { border:3px solid #fff; -webkit-border-r ...
- yii2.0 Activeform表单部分组件使用方法 [ 2.0 版本 ]
文本框:textInput(); 密码框:passwordInput(); 单选框:radio(),radioList(); 复选框:checkbox(),checkboxList(); 下拉框:dr ...
- Python的程序结构[1] -> 方法/Method[0] -> 类实例方法、私有方法和抽象方法
类实例方法.私有方法和抽象方法 Python中最常用的就是类实例方法,类似于属性中的类实例属性,同时,也存在与私有属性类似方法,即私有方法,下面介绍这两种常见的方法,以及一种特殊意义的类实例方法 -- ...
随机推荐
- windows下安装部署 hadoop
一.安装下载 1.首先在hadoop官网下载一个稳定版本,选择binary包 官网地址:https://hadoop.apache.org/releases.html 下载下来是tar.gz文件,用w ...
- Oracle官方自动推荐大内存页脚本hugepages.sh
#!/bin/bash # # hugepages_settings.sh # # Linux bash script to compute values for the # recommended ...
- 云原生周刊:Istio 1.20.0 发布 | 2023.11.20
开源项目推荐 DevPod DevPod 是一款纯客户端工具,可在任何后端基于 devcontainer.json 创建可重现的开发人员环境.每个开发者环境都在一个容器中运行,并通过 devconta ...
- KubeSphere 使用 OpenLDAP 进行统一认证完全指南
作者:申红磊,青云QingCloud 容器解决方案架构师,开源项目爱好者,KubeSphere Member. 背景 在实际使用中,会有一些用户,在不同场景中经常碰到 OpenLDAP 对接问题: 能 ...
- 利用 Kubernetes 内置 PodTemplate 管理 Jenkins 构建节点
作者:Rick Jenkins 可以很好地与 Kubernetes 集成,不管是控制器(controller)还是构建节点(agent),都能以 Pod 的形式运行在 Kubernetes 上. 熟悉 ...
- while循环和do循环、缓冲区、一维数组
缓冲区 输入缓冲区 从键盘得到数据的时候用户输入的数据首先进入输入缓冲区,然后程序从输入缓冲区里获得数字,先进入输入缓冲区的数据必须先处理(类似排队),如果先进入输入缓冲区的数据无法处理,程序就得不到 ...
- C++容器概览
容器 容器是用来存储数据的序列,它们提供了不同的存储方式和访问模式. STL 中的容器可以分为三类: 1.序列容器:存储元素的序列,允许双向遍历. vector:动态数组,支持快速随机访问. dequ ...
- Windows 多次制作母盘,备份文件变大的问题
公司产品基于Win11 23H2镜像版本制作母盘,我们发现随着版本迭代,基于上一版本母盘生成新母盘备份,母盘文件会越来越大. 此处说明下镜像与母盘文件的区别, 1. 镜像是指操作系统的压缩文件,常见格 ...
- Nuxt.js 应用中的 schema:extend事件钩子详解
title: Nuxt.js 应用中的 schema:extend事件钩子详解 date: 2024/11/10 updated: 2024/11/10 author: cmdragon excerp ...
- Codeforces 4 A-D
题面 A B C D 难度:红 橙 橙 黄 题解 A 题目大意: 判断一个正整数 \(w\) 能否表示成两个正偶数之和. 解题思路: 考虑分类讨论 \(w\). 对于 \(1\) 和 \(2\),显然 ...