使用RestSharp发布表单数据

问题描述

我正在尝试使用RestSharp在c#中模拟以下curl命令:

卷曲URL -F“ login = samplelogin” -F“ key = password”

我正在使用以下c#代码格式化请求:

        // Configure Request
        RestRequest request = new RestRequest(resource,Method.POST);
        
        request.AddParameter("login",context.Control.CourtLogin,ParameterType.RequestBody);
        request.AddParameter("Key",context.Control.CourtPassword,ParameterType.RequestBody); 

        request.AddHeader("Content-Type","multipart/form-data");

客户端端点仅返回登录失败。当我阅读RestRequest类的AddParameter文档时。它指出您只能具有参数类型= RequestBody的键值对。
是否有人对在RestSharp客户端请求中如何获取多个表单数据键值对有任何想法?或者如何使用RestSharp复制多个-F curl选项?

谢谢!

解决方法

"Content-Type"应该是"application/x-www-form-urlencoded"

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...