C#使用post方式调用接口获取Token及调用网页地址

这篇具有很好参考价值的文章主要介绍了C#使用post方式调用接口获取Token及调用网页地址。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 IP、Port表示地址及端口,可配置或写死

public string PostDate(string IP,string Port)
        {
            //设置参数
            string content= "{\"userName\":\"" 0000 "\"" +
                 ",\"password\":\"123456\"}";
            //填充路径
            string strUrl = string.Format("http://{0}:{1}/api/cdss/sys/doctor/login", IP, Port);
            var uri = new Uri(strUrl);
            //post
            //创建路径
            HttpWebRequest httpWeb = (HttpWebRequest)WebRequest.Create(uri);
            //httpWeb.Headers.Add("Accept", "application/json");//添加消息头
            httpWeb.Timeout = 20000;
            httpWeb.Method = "POST";
            httpWeb.ContentType = "application/json; charset=utf-8";
           
            byte[] bytePara = Encoding.UTF8.GetBytes(content);
            using (Stream reqStream = httpWeb.GetRequestStream())
            {
                //提交数据
                reqStream.Write(bytePara, 0, bytePara.Length);
            }
            //获取服务器返回值
            HttpWebResponse httpWebResponse = (HttpWebResponse)httpWeb.GetResponse();
            Stream stream = httpWebResponse.GetResponseStream();
            StreamReader streamReader = new StreamReader(stream, Encoding.GetEncoding("utf-8"));
            //获得返回值
            string result = streamReader.ReadToEnd();
            
            stream.Close();
            return result;
        }

成功获取Token后根据Token传参并打开网页

   

public void LoadPage()

{

                   //根据实际情况填充IP及Port

                    string IP="";

                    string Port="";

                    string result=PostDate(IP,Port);

                    //反序列化JSON
                    JObject jo = (JObject)JsonConvert.DeserializeObject(result);
                        //得到Token值 

//示例JSON:{ "code": 200, "msg": "请求成功", "data": {"access_token": "token内容" } }
                    string token = jo["data"]["access_token"].ToString();
                       //创建调用外部程序
                            Process pro = new Process();
                            string url = string.Format("http://{4}:{5}/cdss/new-home?access_token={0}&patientId={1}&patientNo={2}&deptId={3}", token, "12345", 1, "3501", IP, Port);
                            //打开地址
                            Process.Start(url);
                        

}文章来源地址https://www.toymoban.com/news/detail-403659.html

到了这里,关于C#使用post方式调用接口获取Token及调用网页地址的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 借助HttpWebRequest 调用第三方接口,获取Token和数据

    1、传入语句获取数据 2、获取token 3、获取设置身份认证及请求超时时间 4、在我使用的时候出现了下面的错误,通过查找是证书的问题,因为客户的web访问使用的IP地址访问,所以在代码中要加入跳过ssl验证的一行代码

    2024年03月18日
    浏览(41)
  • 微信小程序——获取接口调用凭据access_token

    今天在搞一个微信小程序的时候,使用到了发布内容的问题,然后想使用微信请求接口,结果遇到了请求接口需要获取调用凭证access_token。 打开微信小程序开发文档后,打开服务端相关文档,如下图: 图中可以看到功能的描述,他是获取全局唯一后台接口调用凭证,有效期

    2024年01月16日
    浏览(50)
  • JAVA调用第三方接口的GET/POST/PUT请求方式

    GET请求 POST请求 POST请求(JSON传参) PUT请求(传TOKEN)

    2024年02月03日
    浏览(48)
  • Vue axios调用springboot接口获取数据库数据并显示到网页

    可以查看简述化的此文 点击 此文简述化文章 PS **由于我自己的本次springboot项目内容很多,所以只是截取了其中关于axios调用接口获取数据的内容,还请大家了解工作原理即可** 添加axios和vue2链接 div div中使用vue语法v-for来循环列表数据item in list 当然关于数据有很多种类嘛,如

    2024年02月07日
    浏览(39)
  • C#调用COM接口的三种方式

    使用OLEView.exe查看本机安装的COM组件CLSID和接口Guid   COM组件的提供者没有提供CLSID等信息或信息提供不全时,可以使用OleView.exe来查看其类和接口的GUID. OLEView.exe全称是OLE-COM Object Viewer,是Microsoft SDK中包含的一个工具,可以用来查看本机安装的所有COM组件的信息,包括CLSID、

    2024年02月04日
    浏览(54)
  • Http接口postman获取应答正常,c# RestSharp调用异常

    我在某个Http接口中使用RestSharp库,本地使用正常,但服务器上StatusCode返回0。但本地和服务器上postman都返回正常。 以下是C#代码部分: ` 简要地说, 就是增加对TLS1.2的支持: System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 那么问题来了,是我本机默认就支持TLS

    2024年02月22日
    浏览(26)
  • Java 中使用 OkHttpClent 请求接口 get方式 post方式

    学习记录,不喜勿喷 一般在Java平台上,我们会使用Apache HttpClient作为Http客户端,用于发送 HTTP 请求,并对响应进行处理。比如可以使用http客户端与第三方服务(如SSO服务)进行集成,当然还可以爬取网上的数据等。OKHttp与HttpClient类似,也是一个Http客户端,提供了对 HTTP/2 和

    2024年02月12日
    浏览(44)
  • C# 使用Http Post方式发送Json数据,只需二步。

    一.先在工程增加 RestClient.cs类 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Http; using System.Text; using System.Threading.Tasks; using System.Web; namespace CM2.CentreWin { class RestClient { private System.Net.CookieContainer Cookies = new System.Net.CookieContainer(); priv

    2024年02月09日
    浏览(33)
  • 批量获取用户token,并使用jmeter对秒杀接口进行压力测试(黑马点评)

    🔥🔥宏夏Coding网站,致力于为编程学习者、互联网求职者提供最需要的内容!网站内容包括求职秘籍,葵花宝典(学习笔记),资源推荐等内容。在线阅读:https://hongxiac.com🔥🔥 现在有一个秒杀优惠券的接口,需要模拟1000个不同登录用户下的秒杀场景,测试这个接口的性

    2024年02月15日
    浏览(31)
  • 使用Python接口自动化测试post请求和get请求,获取请求返回值

    目录 引言 请求接口为Post时,传参方法  获取接口请求响应数据 我们在做python接口自动化测试时,接口的请求方法有get,post等;get和post请求传参,和获取接口响应数据的方法; 我们在使用python中requests库做接口测试时,在做post接口测试传参的时候,需要传入请求体,我们把

    2024年02月02日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包