C# 如何发布www表单URL编码的内容类型数据并使用RestSharp接受json?

C# 如何发布www表单URL编码的内容类型数据并使用RestSharp接受json?,c#,asp.net-mvc,restsharp,dotnet-httpclient,C#,Asp.net Mvc,Restsharp,Dotnet Httpclient,小提琴手设置: 网址 (职位) 标题 用户代理:Fiddler 主机:本地主机:8080 内容长度:86 内容类型:应用程序/x-www-form-urlencoded 请求主体 className=com.lzp.service.UserInfoService&methodName=login&user\u name=123&user\u pwd=123 及回应 HTTP/1.1200正常 服务器:ApacheCoote/1.1 访问控制允许来源:* 内容类型:text/json;字符集=gb

小提琴手设置:

网址

(职位)

标题

用户代理:Fiddler
主机:本地主机:8080
内容长度:86
内容类型:应用程序/x-www-form-urlencoded

请求主体
className=com.lzp.service.UserInfoService&methodName=login&user\u name=123&user\u pwd=123

及回应

HTTP/1.1200正常
服务器:ApacheCoote/1.1
访问控制允许来源:*
内容类型:text/json;字符集=gbk
传输编码:分块
{“msg”:false}

它使用fiddler返回
{“msg”:false}

这是我使用的代码


为什么我不能获取反序列化响应数据?

您必须使用RestSharp吗?不,我已改为使用
WebRequest
并已解决。我只是想知道restsharp是否可以做到这一点:)我不会将此作为一个答案发布,因为这不是你所问的,而是。
RestClient client = new RestClient("http://localhost:8080");
RestRequest request = new RestRequest("lzp/servRoot", Method.POST);
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddParameter("className", "com.lzp.service.UserInfoService");
request.AddParameter("methodName", "login");
request.AddParameter("user_name", "123");
request.AddParameter("user_pwd", "123");
var response = client.Execute<TestResultModel>(request);
var res = response.Data;
public class TestResultModel
{
   public string msg { get; set; }
}