当前位置: 首页 > article >正文

RestSharp简介

RestSharp是一个轻量级HTTP客户端库,主要功能是通过HTTP对远程资源进行同步异步调用,可将请求主体序列化为JSON或XML并反序列化相应。

请求主体的方式:JSON、XML和表单数据

参数类型:查询、URL段、标头、cookie、正文

官方的例子如下:

using RestSharp;
using RestSharp.Authenticators;

var client = new RestClient("https://api.twitter.com/1.1") {
    Authenticator = new HttpBasicAuthenticator("username", "password")
};
var request = new RestRequest("statuses/home_timeline.json");
var response = await client.GetAsync(request, cancellationToken);

 实例代码:

RestClient client = new RestClient(urlFilterTra);
 RestRequest request = new RestRequest(Method.POST);
 client.Timeout = m_Timeout;
 request.AddHeader("Content-Type", "application/json");

 byte[] json_buf = Encoding.UTF8.GetBytes(jsonData);
 jsonData = Encoding.UTF8.GetString(json_buf, 0, json_buf.Length);
 request.AddParameter("application/json", jsonData,  ParameterType.RequestBody);

 IRestResponse response = client.Execute(request);
 string resultStr = response.Content;
 list_result.Clear();

 //反序列化
 FiltrationRcvInfo filteRcvInfo=JsonConvert.DeserializeObject<FiltrationRcvInfo>(resultStr);


http://www.kler.cn/news/321510.html

相关文章:

  • 通信工程学习:什么是SDN软件定义网络
  • 电脑如何设置代理IP:详细步骤指南
  • STM32 入门教程(江科大教材)#笔记4
  • 01.前端面试题之ts:说说如何在Vue项目中应用TypeScript?
  • 趣笔阁爬虫实验
  • Hadoop FileSystem Shell 常用操作命令
  • GO Message Bus
  • 【Python报错已解决】AttributeError: ‘tuple‘ object has no attribute ‘log_softmax‘
  • 华为为什么要做三折叠屏手机?
  • (已解决)torch.load的时候发生错误ModuleNotFoundError: No module named ‘models‘
  • kafka分区和副本的关系?
  • 深度学习:ResNet残差神经网络
  • 【OpenSSL】OpenSSL 教程
  • C++ 数据类型分类
  • Android12的netd分析
  • 解析Vue2源码中的diff算法
  • kafka下载配置
  • 深度学习自编码器 - 得益于深度的指数增益篇
  • 数据集-目标检测系列-口罩检测数据集 mask>> DataBall
  • 自动驾驶综述 | 定位、感知、规划常见算法汇总
  • 网络编程(5)——模拟伪闭包实现连接的安全回收
  • GitLab发送邮件功能详解:如何配置自动化?
  • Bytebase 2.23.0 - 支持 Entra (Azure AD) 用户/组同步
  • 基于Node.js+Express+MySQL+VUE实现的计算机毕业设计共享单车管理网站
  • KVM 安装 Windows11
  • 不同的浏览器、服务器和规范对 URL 长度的限制
  • 【Gitee自动化测试0】日程
  • Vue3 取消密码输入框在浏览器中自动回填
  • 微信小程序配置prettier+eslint
  • JAVA实现Word(doc)文件读写