接口 Postman 提交json对象到后台 Request Payload

原文: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; }


        }

    }
}

原文地址:https://www.cnblogs.com/guxingy/p/13217590.html