原文:https://segmentfault.com/a/1190000018774494
这里注意一下这个:Request Payload
游览器接口传输界面
Postman界面
header的设置
body的设置
C#测试代码
using Newtonsoft.Json;
using RestSharp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
public class Class61
{
public void test1()
{
var client = new RestClient("http://localhost:58059/api/Home/CheckRecord_AddOrEditSave");
var request = new RestRequest(Method.POST);
request.RequestFormat = DataFormat.Json;
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "C8DD6AB138CF3C26DC4157D78F16CD72FA066C6F34B0EFBDD694F1E8464EC38225E105D74E9A58A8FCD7F3091E5F5300C149687B1AC69BB8132CC77188D0660DFF3BC87632648BE61D44E1BA610FA87ED6093B7C3970038D686DBEECA3763F06EFAA98BEC5052424EAD270AA5D2BD9D9918D91C7F1FFFF350D2CA00EE5A7A4D6AF8248A3A887F2B211D3A8FC9698F4B1C82FBB9546438F07E72FD009B3E3FCD6A8DC9BE861A2EF4E92022773E6FFC86001FA66C3AD1C4D02052F2CE6E4BBFBF1AF6365749D577D1FCB1AAD96F61ABA56C14A66DA01B9FED42A7D9BC1FE445215CE84CB7448627C42052359A6E4EF9FB139724C2A3C5B8B35130C93B61548D1ED");
//request.AddParameter("undefined", "{"ddd":"eee"}", ParameterType.RequestBody);
SamplingRecord2Dto model = new SamplingRecord2Dto();
model.Id = 21;
model.Projects = "G1816乌海至玛沁国家高速公路兰州新区至兰州段(中通道)";
model.OrgConstruction = "正平路桥建设股份有限公司";
model.ContractCode = "一分部";
model.RandomPeople = "监理工程师";
model.Samplingtime = DateTime.Now;
model.Checkprojec = "444";
model.Result = "333";
model.Conclusions = "222";
model.Suggestion = "111";
model.Auditor = "李勇杰";
model.AuditTime = DateTime.Now;
model.EngineerIds = "510330,510331";
request.AddParameter("application/json; charset=utf-8", JsonConvert.SerializeObject(model), ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
var responseContent = response.Content;
Console.WriteLine(responseContent);
}
public class SamplingRecord2Dto
{
/// <summary>
/// 编号
/// </summary>
public int Id { get; set; }
/// <summary>
/// 工程项目
/// </summary>
public string Projects { get; set; }
/// <summary>
/// 施工单位
/// </summary>
public string OrgConstruction { get; set; }
/// <summary>
/// 合同段
/// </summary>
public string ContractCode { get; set; }
/// <summary>
/// 抽检人
/// </summary>
public string RandomPeople { get; set; }
/// <summary>
/// 抽检时间
/// </summary>
public DateTime Samplingtime { get; set; }
/// <summary>
/// 抽检项目
/// </summary>
public string Checkprojec { get; set; }
/// <summary>
/// 检查结果
/// </summary>
public string Result { get; set; }
/// <summary>
/// 检查结论
/// </summary>
public string Conclusions { get; set; }
/// <summary>
/// 处理意见
/// </summary>
public string Suggestion { get; set; }
/// <summary>
/// 审核人
/// </summary>
public string Auditor { get; set; }
/// <summary>
/// 审核时间
/// </summary>
public DateTime AuditTime { get; set; }
/// <summary>
/// 工程部位Ids,多个Id以英文逗号隔开
/// </summary>
public string EngineerIds { get; set; }
//public string ProCode { get; set; }
/// <summary>
/// 工程部位
/// </summary>
//public string EngineerName { get; set; }
}
}
}