Restsharp_handler.post

Restsharp_handler.post1.加入依赖RestSharpNewtonsoft.Json2.编写json、form-data请求代码usingMicrosoft.AspNetCore.Mvc;usingNewtonsoft.Json;usingNewtonsoft.Json.Linq;usingRestSharp;usingRestTemplate.model;namespaceRestTemplate.Controllers{[Route(“api/[controller]”)]

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.加入依赖

RestSharp

Newtonsoft.Json

2.编写json、form-data请求代码

using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using RestSharp;
using RestTemplate.model;

namespace RestTemplate.Controllers
{
    [Route("api/[controller]")]
    [ApiController]
    public class MyController : ControllerBase
    {
        [HttpGet(Name = "my")]
        public object Get() { 
            return formDataPost();
        }

        private object formDataPost() {
            var client = new RestClient("https://xxx/api");
            var request = new RestRequest(Method.POST);
            request.RequestFormat = DataFormat.Json;
            request.AddHeader("cookie", "_ga=GA1.2.844273596.1637578150; __auc=a6cb9d4517d47438f5698601fcc; JSESSIONID=686692C069508361B7B6DD7E524E1DC8");
            request.AddParameter("pageSize", 100);
            request.AddParameter("pageNumber", 1);
            request.AddParameter("sortOrder", "asc");
            request.AddParameter("keywords", "");
            IRestResponse response = client.Execute(request);
            var content = response.Content;

            return content;
        }

        private object json1Post() {
            var client = new RestClient("https://xxx/api");
            var request = new RestRequest(Method.POST);
            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", "MTNkMDA5NDUwODg2ZDMwNTkyNWNhNmMzM2M1MjE0NjE=");
            request.RequestFormat = DataFormat.Json;
            request.AddBody(new { projectId = 400 });
            IRestResponse response = client.Execute(request);
            var content = response.Content;

            return content;
        }

        private object json2Post() {
            var client = new RestClient("https://xxx/api");
            var request = new RestRequest(Method.POST);
            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", "MTNkMDA5NDUwODg2ZDMwNTkyNWNhNmMzM2M1MjE0NjE=");

            JObject obj = new JObject();
            obj.Add("projectId", 400);
            // 序列化JSON数据
            string post_data = JsonConvert.SerializeObject(obj);
            // 将JSON参数添加至请求中
            request.AddParameter("application/json", post_data, ParameterType.RequestBody);

            IRestResponse response = client.Execute(request);
            var content = response.Content;

            return content;
        }

        private object json3Post() {
            var client = new RestClient("https://xxx/api");
            var request = new RestRequest(Method.POST);
            request.AddHeader("Authorization", "NDMyZjU4NmI5YjU4Y2ZlN2ZjNmUyNDUzMjY1NTY2Njg=");

            var param = new RequestVo();
            param.projectId = 202;
            request.AddJsonBody(param);
            IRestResponse response = client.Execute(request);
            var content = response.Content;

            return content;
        }

        private object noParameterPost() {

            var client = new RestClient("https://xxx/api");
            var request = new RestRequest(Method.POST);
            request.AddHeader("Authorization", "NDMyZjU4NmI5YjU4Y2ZlN2ZjNmUyNDUzMjY1NTY2Njg=");
            IRestResponse response = client.Execute(request);
            var content = response.Content;

            return content;
        }
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196219.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月1日 上午11:15
下一篇 2025年10月1日 上午11:43


相关推荐

  • 图片懒加载原理及实现(java懒加载原理)

    一,前置知识1,为什么要图片懒加载懒加载是一种对网页性能优化的方式,比如当访问一个页面的时候,优先显示可视区域的图片而不是一次性加载所有图片,当需要显示时,再发送图片请求,避免打开网页时加载过多资源。当一个网站的加载图片过多时就需要懒加载的协助,页面图片多时,在首次载入时一次性加载会耗费时间长,使用懒加载可以使页面加载速度快、减轻服务器的压力、节省流量。如下图:随着滚轮滚动,底部的图片会被不断地加载,从而显示在页面上,也就是说懒加载其实就是按需加载,当页面需要显示图片的时候才进行加载,否则不加载

    2022年4月16日
    69
  • 8. 强化学习之——模仿学习

    8. 强化学习之——模仿学习课程大纲注:本文所有内容源自于B站周博磊老师更新完的强化学习纲要课程,听完之后获益很多,本文也是分享我的听课笔记。周老师Bilibili视频个人主页:https://space.bilibili.com/511221970?spm_id_from=333.788.b_765f7570696e666f.2感谢周老师:)…

    2026年1月21日
    8
  • PHP优化01 PHP引擎优化 PHP引擎加速器的安装

    PHP优化01 PHP引擎优化 PHP引擎加速器的安装

    2021年9月10日
    53
  • Java产生随机数函数

    Java产生随机数函数Math random 该方法的作用是产生 0 和 1 之间 包括 0 但不包括 1 的一个 double 值

    2026年3月16日
    1
  • java定时器_iphone如何定时发送短信

    java定时器_iphone如何定时发送短信定时任务(如:定时发送短信邮箱等)前面整过一个任务调度,它是固定在每天几点等执行,对于要手动加入的时间的定时发送短信不适用。学习quartz首先了解三个概念:调度器:负责调度作业和触发器;触发器:设置作业执行的时间、参数、条件等;(简单触发器和Cron触发器)作业:定时任务内容,被执行的程序;下载必要的jar包,将quartz-x.x.x.jar和core和/或optional文件夹中的…

    2022年10月13日
    5
  • 计算机中位数求和方法总结例题,众数与中位数典型例题「建议收藏」

    计算机中位数求和方法总结例题,众数与中位数典型例题「建议收藏」《众数与中位数典型例题》由会员分享,可在线阅读,更多相关《众数与中位数典型例题(3页珍藏版)》请在人人文库网上搜索。1、典型例题例1求下列数据的众数(1)3,2,5,3,1,2,3(2)5,2,1,5,3,5,2,2分析:一组数据的众数不一定唯一,因此,如果一组数据中有几个数据重复的次数相同,并且次数是最高的,那么这几个数据都是这组数据的众数解:(1)众数是3(2)众数是5和2说明:众数是一组数…

    2025年11月26日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号