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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navcat 202115 激活码-激活码分享

    (navcat 202115 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~ML…

    2022年3月21日
    104
  • 关于access字段名,下面叙述错误的是_accepted是什么意思

    关于access字段名,下面叙述错误的是_accepted是什么意思最基础的IOCP例子,没有使用扩展函数AcceptEx:IOCP模型*关于iocp的核心就一点:GetQueuedCompletionStatus将携带返回2个重要的参数,一个lpCompletionKey,一个lpOverlapped.lpCompletionKey:是CreateIoCompletionPort((HANDLE)clientSocket,…

    2022年9月29日
    0
  • G-Sync 与 FreeSync : 显示器的未来

    G-Sync 与 FreeSync : 显示器的未来如果你经常关注显示器,或是爱在电脑上玩游戏/看电影,那么你可能需要了解以下两个最新的技术:Nvidia的G-Sync以及AMD的FreeSync。

    2022年6月10日
    58
  • singletask和onNewintent

    singletask和onNewintent当activity属性设置为singletask时,如果按home键,然后重新启动该activity,理应走到onNewIntent()中去,但是在搞music时发现并非如此,虽然mediaplaybackactivity设置为singletask,但是当按home键后,如果再次通过playlistactivity启动,仍走的是onresume。这样新的intent就无法传过来。修

    2022年6月26日
    33
  • 贴片机保养步骤 保养项目 保养的目的与作用

    贴片机是一种高强度、长时间、超负荷的运转设备,需要定期进行细心的呵护保养,贴片机保养的好,运转稳定,保证日常生产产能,贴片机如衣食父母;贴片机保养不到位或经常不保养,性能再好的机子也会不堪重负出现各类毛病,影响生产产能和产品质量,因此贴片机保养是贴片厂非常重要的一环工作内容事项。(延伸阅读:何为SMT?smt是做什么的,smt贴片是什么意思?)贴片机日保用干净白布清洁机器表面灰尘,包含机身、显示器、键盘、鼠标、开关等;检测气压正常值;检查机器内部各装置是否正常;用吸尘器清洁机器里

    2022年4月7日
    36
  • static–静态变量与普通变量的区别

    static–静态变量与普通变量的区别静态变量与普通变量的区别全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,…

    2022年5月3日
    48

发表回复

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

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