You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CS0117错误:‘Method’不包含‘POST’定义,求RestSharp代码修复方案

修复RestSharp代码中的CS0117错误

错误原因

你遇到的CS0117 - 'Method' does not contain a definition for 'POST'错误,是因为RestSharp v107及以上版本对API做了调整:Method枚举的成员改为驼峰命名(比如Method.Post),旧版本的全大写Method.POST已经被移除。

修复后的代码

var client = new RestClient("https://xml.channelonline.com/REQUEST");
var request = new RestRequest(Method.Post);
// 新版本推荐用AddStringBody简化请求体+Content-Type设置
request.AddStringBody(xml, ContentType.Xml);
request.AddHeader("X-Requested-With", "RestSharp");
request.AddHeader("Accept", "text/xml");

var restResponse = client.Execute(request);
string response = restResponse.Content;
return response;

额外优化说明

  • 新版本RestSharp中,AddStringBody可以同时设置请求体内容和对应的Content-Type,替代原来的AddParameter+手动设置Content-Type的写法,更简洁不易出错。
  • 如果变量未提前声明,建议用var关键字简化代码。

内容的提问来源于stack exchange,提问作者Karim Momo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 10:54:51