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


原文:https://segmentfault.com/a/1190000018774494



這里注意一下這個:Request Payload

一、游覽器接口調試界面



二、Postman界面

1、header的設置

2、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; }


        }

    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM