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);

}

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

  1. 两个系统如何调用接口获取返回值

    1.使用场景 两个公司进行合作,但是是两个毫不相关的项目,所以就需要使用http请求远程访问接口获取返回值. 2.如何做到 使用http请求建立连接访问接口获取返回值并解析 调用其他系统接口工具类如下 ...

  2. vue获取接口数据_c#中HttpWebRequest调用接口获取数据

    c#中HttpWebRequest调用接口获取数据PART  01-封装接口 将post请求进行封装,以便调用使用: /// /// 请求后台地址/// 请求参数/// public string P ...

  3. 实战HttpClient 接口调用以及获取token 设置请求头

    简介: HTTP 协议可能是现在 Internet 上使用得最多.最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源.虽然在 JDK 的 java.net 包中已 ...

  4. 【十四】无验证码登录配置:通过登录接口获取 token 配置全局变量

    目录 一.基本配置 二.用户定义的变量 三.用户参数 四.HTTP 请求默认值 五.HTTP 信息头管理器 六.监听器 七.登录线程组 (1)HTTP 请求:登录接口 (2) 察看结果树 (3)Jso ...

  5. python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...

    与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...

  6. 微信小程序之登录跳转及调用接口获取信息

    最近学习微信小程序,新学了网页跳转及获取个人信息 网页跳转需要  wx.switchTab方法 获取信息的话,首先调用接口,然后取出数据就可以了. 首先创建两个html文件,代码如下 <view ...

  7. vue调用接口获取后台数据_使用Vue实现调用接口加载页面初始数据

    使用Vue实现调用接口加载页面初始数据 闲着没事写了一个电影推荐的网页,很简单,使用的是Vue的实现. let vm = new Vue({ el:'#content', data:{ name:'' ...

  8. Java调用接口获取json数据解析后保存到数据库

    文章目录 1.在yml文件中配置自己定义的接口URL 2.在Controller中添加请求方法和路径 3.在Service中添加方法 4.在ServiceImpl中实现方法 今天给大家带来一个调用接口 ...

  9. 调用接口的方法 java_java调用接口的方法

    java调用接口的方法 发布时间:2020-06-24 10:42:58 来源:亿速云 阅读:85 作者:Leah 这期内容当中的小编将会给大家带来有关java调用接口的方法,以专业的角度为大家分析和 ...

最新文章

  1. linux suse10虚拟机在静态IP局域网中如何设置桥接上网
  2. Hibernate:不容易理解的 lock 和 merge
  3. MVC %%与%=%与区别
  4. linux根-文件系统-目录管理-文件管理-用户及权限详解-用户组-用户管理-权限管理...
  5. 前台获取json未定义问题之两种常用解决办法
  6. Spring MVC,Ajax和JSON第2部分–服务器端代码
  7. sql server2008r2 没有提示_SQL学习之旅(1)
  8. jQuery.ajax() 设置 Headers 中的 Accept 内容
  9. [tomcat]-tomcat8安装apr
  10. 【数据分析】决策树案例详解
  11. 深入浅出MySQL规范
  12. excel如何把多张表合并成一个表_如何将多个 Excel 工作簿的工作表合并成一个工作表?...
  13. 荣耀play5t活力版和荣耀畅玩20哪个好 哪个更值得入手
  14. zoc7中文乱码问题解决方法
  15. PandoraBox登录无法后台,出现/usr/lib/lua/luci/dispatcher.lua:461(2021-12-19亲测)
  16. 一份机器学习的自白书
  17. webpack中文官网
  18. 【无人驾驶 | 国内篇】主要玩家介绍
  19. Servlet电子商城项目(入门级一)
  20. C语言丨运算符号的三种用法(有示例代码)

热门文章

  1. 我推荐过 100 多次的 5 本好书
  2. CISP——访问控制(自主访问控制和强制访问控制)
  3. mac 苹果如何才能实现剪切文件
  4. Android 音视频入门/进阶教程
  5. 数理统计与统计软件测试卷,《数理统计》测验卷(一)答案
  6. 苹果备忘录显示无法连接服务器失败,备忘录帮助
  7. (转)PSP全游戏图鉴OfflineList 送GBA2802个+310中文游戏 有收藏癖者必备
  8. php 写入txt换行_php数组写入txt换行
  9. 作业:找出“你、我、他”在Unicode表中的位置
  10. 计算机二级c语言考试真题及答案详解,全国计算机二级考试C语言复习题与答案解析...