RestSharp简单完整示例[关闭]

2023-12-10

我一直在尝试创建一个简单的原型 Web 应用程序,使用 RestSharp 调用 Rest API。

我一直找不到一个很好的例子。有人可以分享并指导我找到正确的资源吗?我已经看过以下内容,但没有提供我正在寻找的内容,即功能齐全的示例:

http://restsharp.org/(没有完整的应用示例)

http://www.stum.de/2009/12/22/using-restsharp-to-consume-restful-web-services/(貌似老了)

在原型设计时,我收到以下代码的错误:

RestResponse response = client.Execute(request);

*Cannot implicitly convert type 'IRestResponse' to 'RestResponse'. An explicit conversion exists (are you missing a cast?)  *

Pawel Sawicz .NET 博客有很好的解释和示例代码,解释如何调用库;

GET:

var client = new RestClient("192.168.0.1");
var request = new RestRequest("api/item/", Method.GET);
var queryResult = client.Execute<List<Items>>(request).Data;

POST:

var client = new RestClient("http://192.168.0.1");
var request = new RestRequest("api/item/", Method.POST);
request.RequestFormat = DataFormat.Json;
request.AddBody(new Item
{
   ItemName = someName,
   Price = 19.99
});
client.Execute(request);

DELETE:

var item = new Item(){//body};
var client = new RestClient("http://192.168.0.1");
var request = new RestRequest("api/item/{id}", Method.DELETE);
request.AddParameter("id", idItem);
 
client.Execute(request)

The RestSharp GitHub 页面页面中间有一个相当详尽的示例。要开始在项目中安装 RestSharp NuGet 包,然后在代码中包含必要的命名空间引用,然后上面的代码应该可以工作(可能不需要完整的示例应用程序)。

NuGet RestSharp

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RestSharp简单完整示例[关闭] 的相关文章

  • 没有特殊字符的密码验证器

    我是 RegEx 的新手 已经进行了大量搜索 但没有找到任何具体内容 我正在编写一个验证密码字符串的正则表达式 可接受的字符串必须至少具有 4 种字符类型中的 3 种 数字 小写字母 大写字母 特殊字符 我对包含有一个想法 也就是说 如果这
  • 通过引用传递 [C++]、[Qt]

    我写了这样的东西 class Storage public Storage QString key const int value const void add item QString int private QMap
  • std::list 线程push_back、front、pop_front

    std list 线程安全吗 我假设不是这样 所以我添加了自己的同步机制 我认为我有正确的术语 但我仍然遇到问题 每个函数都由单独的线程调用 Thread1 不能等待 它必须尽可能快 std list
  • 传递给函数时多维数组的指针类型是什么? [复制]

    这个问题在这里已经有答案了 我在大学课堂上学习了 C 语言和指针 除了多维数组和指针之间的相似性之外 我认为我已经很好地掌握了这个概念 我认为由于所有数组 甚至多维 都存储在连续内存中 因此您可以安全地将其转换为int 假设给定的数组是in
  • 如何从本机 C(++) DLL 调用 .NET (C#) 代码?

    我有一个 C app exe 和一个 C my dll my dll NET 项目链接到本机 C DLL mynat dll 外部 C DLL 接口 并且从 C 调用 C DLL 可以正常工作 通过使用 DllImport mynat dl
  • 如何连接重叠的圆圈?

    我想在视觉上连接两个重叠的圆圈 以便 becomes 我已经有部分圆的方法 但现在我需要知道每个圆的重叠角度有多大 但我不知道该怎么做 有人有主意吗 Phi ArcTan Sqrt 4 R 2 d 2 d HTH Edit 对于两个不同的半
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • C++ 多行字符串原始文字[重复]

    这个问题在这里已经有答案了 我们可以像这样定义一个多行字符串 const char text1 part 1 part 2 part 3 part 4 const char text2 part 1 part 2 part 3 part 4
  • ASP.NET Core 3.1登录后如何获取用户信息

    我试图在登录 ASP NET Core 3 1 后获取用户信息 如姓名 电子邮件 id 等信息 这是我在登录操作中的代码 var claims new List
  • 如何获取 EF 中与组合(键/值)列表匹配的记录?

    我有一个数据库表 其中包含每个用户 年份组合的记录 如何使用 EF 和用户 ID 年份组合列表从数据库获取数据 组合示例 UserId Year 1 2015 1 2016 1 2018 12 2016 12 2019 3 2015 91
  • 结构体的内存大小不同?

    为什么第一种情况不是12 测试环境 最新版本的 gcc 和 clang 64 位 Linux struct desc int parts int nr sizeof desc Output 16 struct desc int parts
  • 在 Angular 中让多个调用等待同一个 Promise

    我在一个页面上有多个使用相同服务的控制器 为了举例 我们将服务称为 USER 第一次调用 USER getUser 时 它会发出 http 请求来获取有关用户的数据 调用完成后 它将数据存储在 USER data 中 如果再次调用 USER
  • 为什么 C# 2.0 之后没有 ISO 或 ECMA 标准化?

    我已经开始学习 C 并正在寻找标准规范 但发现大于 2 0 的 C 版本并未由 ISO 或 ECMA 标准化 或者是我从 Wikipedia 收集到的 这有什么原因吗 因为编写 审查 验证 发布 处理反馈 修订 重新发布等复杂的规范文档需要
  • C# xml序列化必填字段

    我需要将一些字段标记为需要写入 XML 文件 但没有成功 我有一个包含约 30 个属性的配置类 这就是为什么我不能像这样封装所有属性 public string SomeProp get return someProp set if som
  • 为什么 isnormal() 说一个值是正常的,而实际上不是?

    include
  • 在 WPF 中使用 ReactiveUI 提供长时间运行命令反馈的正确方法

    我有一个 C WPF NET 4 5 应用程序 用户将用它来打开某些文件 然后 应用程序将经历很多动作 读取文件 通过许多插件和解析器传递它 这些文件可能相当大 gt 100MB 因此这可能需要一段时间 我想让用户了解 UI 中发生的情况
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • C++ 中的 include 和 using 命名空间

    用于使用cout 我需要指定两者 include
  • C# 使用“?” if else 语句设置值这叫什么

    嘿 我刚刚看到以下声明 return name null name NA 我只是想知道这在 NET 中叫什么 是吗 代表即然后执行此操作 这是一个俗称的 条件运算符 三元运算符 http en wikipedia org wiki Tern
  • DotNetZip:如何提取文件,但忽略zip文件中的路径?

    尝试将文件提取到给定文件夹 忽略 zip 文件中的路径 但似乎没有办法 考虑到其中实现的所有其他好东西 这似乎是一个相当基本的要求 我缺少什么 代码是 using Ionic Zip ZipFile zf Ionic Zip ZipFile

随机推荐

  • 数据库设计 - 为用户存储积分的方法

    只是寻找一些有关如何为此进行数据库设计的建议 在我的网站上 用户可以通过执行不同的活动获得积分 目前 我有 3 项奖励积分的活动 但设计必须具有可扩展性 我也可以添加其他奖励积分的活动 所以今天 用户获得积分 1 当他添加一个新商店时 他获
  • 如何使用泛型 Go 实例化类型参数的非零指针?

    现在类型参数可用golang go master 我决定尝试一下 看来我遇到了在中找不到的限制类型 参数 提案 或者我一定错过了 我想编写一个函数 它返回带有接口类型约束的泛型类型值的切片 如果传递的类型是带有指针接收器的实现 我们如何实例
  • 如何取消从 Git Bash 克隆 Git 存储库?

    我目前正在使用 Git Bash 克隆一个拥有超过 100 000 次提交的大型存储库 克隆过程已经持续了半个多小时 还没有完成对象的接收 是否可以取消git clone来自 Git Bash 的命令 作为参考 我在 Windows 7 P
  • 在渲染 JS canvas 之前加载图像

    我正在编写一个简单的游戏来学习 JS 并且在此过程中我正在学习 HTML5 所以我需要在画布上绘制东西 这是代码 let paddle new Paddle GAME WIDTH GAME HEIGHT new InputHandler p
  • 应用程序窗口预计在应用程序启动结束时有一个根视图控制器

    当我的应用程序启动时出现上述错误 以下代码来自我的 AppDelegate h 文件 import
  • 如何导入数据文件进行UFT API测试?

    我正在开发一个项目 需要在运行时动态导入测试数据并运行与测试数据对应的API测试 我尝试使用 XMLload 直接从 xml 请求加载 这似乎运作良好 但就像 GUI 测试一样 我们导入测试数据 我希望 API 测试也一样 我可以动态地从外
  • SVG - 从中​​心重复缩放路径(脉动)

    我有一个中心点为 100 100 的 svg 图形
  • 从类或实例设置属性时的查找过程是什么?

    Python 简而言之描述了从类获取属性时的查找过程 例如cls name以及从实例获取属性时的查找过程 例如obj name 但我不确定何时设置属性 设置属性 请注意 属性查找步骤仅按照刚刚描述的方式发生 当您引用属性时 而不是当您绑定属
  • 使用vtd-xml解析xml文件

    如何在 java 或 C 中使用 vtd xml 解析如下所示的 xml 文件
  • IE11 预览版中未定义“WebForm_DoPostBackWithOptions”

    IE11来了 我刚刚安装了开发者预览版 但是 如果我运行一些 Web 应用程序并收到错误WebForm DoPostBackWithOptions未定义 当我玩自动回发时弹出错误DropDownList 而且之前IE10好像也有类似的问题
  • Postgres 自然排序依据

    我在 postgres 中的一列中遇到了排序问题 其中包含诸如版本之类的值 版本因字符而异 其值如下 无序 1 2 1 3 1 10 1 1 9 我如何按自然顺序排序 以便当我发布时SELECT version FROM TABLE A O
  • Oracle 10g 中的聚合字符串连接[重复]

    这个问题在这里已经有答案了 我看到上一个问题 其中表格包含 否 和 名称 列 以及其他与数字列分组的问题 但无法实现为我的案例提供的答案 我需要做同样的事情 但是使用非数字分组 源表是 tbl1 包含以下列 POD Name North R
  • iOS 7.0 未找到代码签名身份

    证书有效 xcode 5 iOS 7 代码签名错误 未找到代码签名身份 没有代码签名 匹配的身份 即证书和私钥对 在构建设置中指定的配置文件 iOS Team 找到配置文件 CodeSign 错误 代码签名是 SDK iOS 7 0 中的产
  • 在没有 stdarg 的情况下访问可变参数函数参数

    有没有办法使用指针访问函数中的可变参数 我尝试做类似的事情 void test int p int firstarg p 1 但这行不通 va start 和 va arg 如何访问这些参数 没有portable这样做的方法 并且没有充分的
  • Selenium:获取 chrome 时未正确关闭

    当我在 selenium 框架中重新打开 chrome 浏览器时 收到 chrome 未正确关闭的错误消息 在框架中 我使用以下代码在每个测试用例的开头打开浏览器实例 if browserType equalsIgnoreCase Chro
  • 为什么 git 认为整个文件已更改,而仅更改了其中的一部分

    我面临着一个奇怪的情况git 我刚刚编辑了一个长文件中的几行 但是当我去提交更改时 我看到 git 只是用红色突出显示了整个文件内容 怎么了 我正在使用 git 的 Windows GUI 编辑 我现在记得的一件事是我在上次提交中将 csp
  • Dart 空检查习惯用法或最佳实践是什么?

    我有以下形式的赋值和空检查 以避免在我的地图中进行双重查找 在 Dart 中是否有更好或更惯用的方法来做到这一点 bool isConnected a b List list return list outgoing a null list
  • 如何实现规则引擎?

    我有一个存储以下内容的数据库表 RuleID objectProperty ComparisonOperator TargetValue 1 age greater than 15 2 username equal some name 3
  • 如何在Python中没有文本的情况下通过文本单击链接

    我正在尝试从 vivino com 抓取 Wine 数据 并使用 selenium 使其自动化并抓取尽可能多的数据 我的代码如下所示 import time from selenium import webdriver browser we
  • RestSharp简单完整示例[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我一直在尝试创建一个简单的原型 Web 应用程序 使用 RestSharp 调用 Rest API 我一直找不到一个很好的例子 有人可以分享并指导我