c# - 是否可以使用 RestSharp 设置自定义请求方法?
问题描述
我正在开发一个使用 RestSharp 调用外部 REST API 的 C# 控制台应用程序。
现在的问题是我必须访问一个只允许自定义请求方法的 API,FOOBAR
而不是传统的GET
or POST
。
using RestSharp;
var request = new RestRequest();
request.Method = Method.POST;
不幸的是,我在 RestSharp 的文档或 GitHub问题部分中没有看到任何与自定义请求方法有关的内容。
请记住,我对此只有基本知识,所以我的试验可能会被认为是愚蠢的。
我试过为它分配一个字符串,但它只接受一个枚举。
request.Method = "FOOBAR"; // Does not accept strings
我还尝试使用此答案中的代码将字符串转换为枚举,但这默认为GET
. 可能是因为我转换的字符串不在他们的 enum Method中。
Enum.TryParse("FOOBAR", out Method customRequestMethod);
request.Method = customRequestMethod; // Defaults to GET
如果这在 RestSharp 中是不可能的,那么这个功能对 HttpClient 或 Flurl 是否可行?
解决方案
推荐阅读
- android - 如何用用户可以在 Android Studio Kotlin 中更改的字符串替换 documentPath?
- c++ - 如何解决分段错误单链表?
- r - 将命名向量传递到 str_replace_all 以替换多个模式
- typescript - 无法窥探原始值;给定的未定义
- caching - Cloudflare 按前缀清除缓存不起作用
- css - 脉轮卡组件是垂直映射而不是水平映射
- spring - 用于在反序列化期间忽略未知属性的 SpringMVC 全局设置
- javascript - Angular 不更新 *ngFor 循环
- python - 如何绘制具有多个数据集的多个分类器的准确性
- python - 由于日期时间比较,根据时间框架中断过滤 icalendar 事件