使用postman生成代码(RestSharp)

在这里插入图片描述
在这里插入图片描述
引用:
/* using RestSharp; // https://www.nuget.org/packages/RestSharp/ */
由于更新包,老数据我可以操作一个试试。get用法

   var client = new RestClient($"http://{APIMainUrl}:8080/api/v1/face/addGroup");
            client.Timeout = -1;
            var request = new RestRequest(Method.POST);
            request.AddHeader("Content-Type", "application/json");
            var body = @"{
" + "\n" +
            @"    ""name"": ""ZuName"",
" + "\n" +
            @"    ""accessAuthId"": ""ZuId""
" + "\n" +
            @"}";
            string OutBody = body.Replace("ZuName", NameZu).Replace("ZuId", ZuId);
            request.AddParameter("application/json", body, ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);
            if (response != null)
            {
                JObject JContent =  JObject.Parse(response.Content); 
                if (JContent["status"].ToString() == "0")
                {
                    string GroupIdInfs = JContent["data"].ToString();
                    JObject JGroupIdInfs = JObject.Parse(GroupIdInfs);

                    string GroupId = JGroupIdInfs["groupId"].ToString();
                    msg.Code = 200;
                    msg.Msg = GroupId;
                }
                else
                {
                    msg.Code = 0;
                    msg.Msg = "数据未反馈";
                }
            }
            else
            {
                msg.Code = 400;
                msg.Msg = "错误";
            }
            return msg;

Body下JSON用法:

            ResultMsgComm msgOut = new ResultMsgComm(); 
            var client = new RestClient("https://wljg.dct.jiangxi.gov.cn/upload-data/tourist/real-gate-day");
            var request = new RestRequest(Method.POST);
            request.Timeout = -1;
            request.AddHeader("appKey", AppKey);
            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Cookie", "acw_tc=0bdd34d216849944912085916ed4267c2398defb956ddf25279180ecf082d2");
            var body = $@"[{{"scenicCode":"{}",""day"":""2018-02-26"",""count"":""376""}}]";
            request.AddJsonBody(body);
            IRestResponse response = client.Execute(request);
            return msgOut;

另一个参考(APIFox(使用json提交))

var client = new RestClient("https://wljg.dct.jiangxi.gov.cn/upload-data/tourist/real-exit-people-number");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("appKey", "<appKey>");
client.UserAgent = "Apifox/1.0.0 (https://www.apifox.cn)";
request.AddHeader("Content-Type", "application/json");
var body = @"<body data here>";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

文件上传的操作:

var client = new RestClient("http://sxwrzs.shangtaiwrzs.com/oduty/api/client/uploadFile");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
 request.AlwaysMultipartFormData = true;
request.AddFile("file", "filePath");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值