当前位置: 首页 > 工具软件 > RestSharp > 使用案例 >

C# RestSharp,Body提交

漆雕成弘
2023-12-01


遇到一个问题,使用Httprequest提交Post请求时,各种值传不过去,使用Postman用同样的,添加请求头,传输json格式亦然。经过大佬指点,用Postman里面的body成功。却卡了很久,在这里记录一下。

需要引用RestSharp。

	这里需要在Nuget里进行安装,如果实在找不到可以在网上下载。需要注意的是里面需
要用到Newtonsoft,并且需要相同的版本。
	如果实在找不到可以在confing文件里配置以下信息:
	<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="4.0.3.0" newVersion="4.0.8.0" />//这里是版本号
			//这里是代码
			var client = new RestClient(url);
            client.Timeout = -1;
            //设置请求方式
            var request = new RestRequest(Method.POST);

            request.AddHeader("Content-Type", "application/x-www-form-urlencoded");//这里是添加请求头的信息
          
            request.AddParameter("键", 值);//这里是添加需要的数据,Body
            
           
            IRestResponse response = client.Execute(request);//返回的数据
           
 给自己看的,可能会有错误啊。

2019.12.23

 类似资料: