C# 使用RestSharp 开发WebApi client端,实现MES通信

1, 使用 nuget  添加第三方库

2,准备好服务器的 url ,用户名、密码等信息,上代码:

    var options = new RestClientOptions("http://www.ebmes.net:10800/oauth/token");

    var client = new RestClient(options);

    var request = new RestRequest();

    request.Method = Method.Post;
    request.AddParameter("Content-Type", "application/json");
    request.AddParameter("username", "aoi_client");
    request.AddParameter("password", "Aoi_Client_202207");
    request.AddParameter("grant_type", "password");
    request.AddParameter("client_id", "aoi_client");
    request.AddParameter("client_secret", "Aoi202207");

    var response = await client.PostAsync(request);


    Console.WriteLine(response.Content);

    var token = JsonConverer.DeserializeJsonString<Token>(response.Content);

    _token = token.access_token;

    Console.WriteLine(_token);

3,通过登录获取到的 token ,用 Post   推送信息:

            var options = new RestClientOptions("http://www.ebmes.net:10800/gateway/openapi/dc/eb-cc-loading/save-pressure");

            var client = new RestClient(options);

            var request = new RestRequest();
            request.AddParameter("Content-Type", "application/json");
            request.AddHeader("Authorization", $"Bearer {_token}");
            request.AddHeader("ACTOR_USERNAME","aoi_client");
            request.Method = Method.Post;

            string body = GetPressuerInfo();

            request.AddJsonBody(body);

            var response = await client.PostAsync(request);

            Console.WriteLine(response);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值