NetWorkRequest.ts(源代码如下)

import * as https from "https";
import * as vscode from 'vscode';
import * as querystring from 'querystring';
export class NetWorkRequest {public static sendRequest(userCode: string) {vscode.window.showInformationMessage("userCode:" + userCode);var userId = userCode;var post_data = { userId: userId }var contents = querystring.stringify(post_data);var options = {hostname: "www.test.com",port: 443, //443path: "/test-web/api/sysUser/getUserCodeByInfo?" + contents,method: "POST",rejectUnauthorized: false,headers: {Accept: "*/*","Accept-Encoding": "utf-8","Accept-Language": "zh-CN,zh;q=0.8",Connection: "keep-alive",Host: "www.test.com"},};var mData = "";var req = https.request(options, function (res) {res.setEncoding('utf-8');res.on("data", function (d) {var data = JSON.parse(mData+d);console.log("============================================data======================================================:" + data);});});// req.write(contents);req.on("error", function (e) {});req.end();}}

那么如何调用呢?

调用其实与Java调用很相似,基本上都是类名.方法。

如下调用:

import { NetWorkRequest } from './NetWorkRequest';
NetWorkRequest.sendRequest(userCode);

转载于:https://www.cnblogs.com/youcong/p/11070359.html

TypeScript之Https通信相关推荐

  1. Fiddler使用总结一(使用Fiddler捕获手机所有http/https通信)

    与后端数据通信是前端日常开发的重要一环,在与后端接口联调的时候往往需要通过查看后端返回的数据进行调试.如果在PC端,Chrome自带的DevTools就已经足够用了,Network面板可以记录所有网络 ...

  2. HTTPS通信的C++实现

    HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL.Nebula是一个为开发者提供一个快速开发高并 ...

  3. 为什么HTTPS通信中需要CA机构颁发的SSL证书

    欢迎扫码关注微信公众号 下面的图片由https://processon.com/制作,.pos文件可用于导入该在线作图网站并进行编辑 下面看一下https通信过程中的中间人攻击: 上面这张图同时也解释 ...

  4. HTTPS通信中的身份认证机制_网站劫持检测

    当你访问一个网站时,有没有想过这个问题:如何保证我的访问能直达目标网站,而没有被中间人攻击和劫持.想要解决这个问题,就得依靠HTTPS中的身份认证机制. 网站劫持检测 1.检测网站是否被劫持 2.域名 ...

  5. 网络知识详解之:HTTPS通信原理剖析(对称、非对称加密、数字签名、数字证书)

    网络知识详解之:HTTPS通信原理剖析(对称.非对称加密.数字签名.数字证书) 计算机网络相关知识体系详解 网络知识详解之:TCP连接原理详解 网络知识详解之:HTTP协议基础 网络知识详解之:HTT ...

  6. 浅谈HTTPS通信机制和Charles抓包原理-by:nixs

    转载请注明出处:https://blog.csdn.net/zwjemperor/article/details/80719427 主页:https://blog.csdn.net/zwjempero ...

  7. SSL/TLS协议的运行原理浅析—https通信过程及CA证书诠释

    互联网是开放环境,通信双方都是未知身份,这为协议的设计带来了很大的难度.而且,协议还必须能够经受所有匪夷所思的攻击,这使得SSL TLS协议变得异常复杂.理清https原理与CA证书体系 互联网的通信 ...

  8. TLS就是SSL的升级版+网络安全——一图看懂HTTPS建立过程——本质上就是引入第三方监管,web服务器需要先生成公钥和私钥,去CA申请,https通信时候浏览器会去CA校验CA证书的有效性...

    起初是因为HTTP在传输数据时使用的是明文(虽然说POST提交的数据时放在报体里看不到的,但是还是可以通过抓包工具窃取到)是不安全的,为了解决这一隐患网景公司推出了SSL安全套接字协议层,SSL是基于 ...

  9. (chap7 确保WEB安全的HTTPS) HTTPS通信步骤

    step1. 客户端通过发送 Client Hello 报文开始 SSL通信. 报文中包含客户端支持的 SSL的指定版本. 加密组件(Cipher Suite) 列表(所使用的加密算法及密钥长度等) ...

最新文章

  1. 幅度响应怎么计算_广播百科 频率响应
  2. java的全栈,Java全栈工程师
  3. 三星系统和鸿蒙系统,又一设备直升鸿蒙系统,现有操作系统被抛弃,和三星的想法一样!...
  4. evt参数是干啥用的_女朋友问我,Java8 Optional 到底干啥用的?
  5. python的运行方式有哪两种_Python基础:Python运行的两种基本方式
  6. sci协议集群服务器,唠嗑|新出了关于SCI的规定,可我连SCI分区都没搞明白
  7. 计算机接口cad图,(有全套CAD图纸)USB接口插件弯曲模具设计.rar
  8. Excel怎么合并单元格
  9. 使用sphinx+reStructuredText制作文档
  10. 小程序-----小白入门
  11. 2022-2028全球与中国电热毯市场现状及未来发展趋势
  12. Alexnet网络模型在cifar-10数据集上的实现(基于tensorflow-gpu)
  13. 浅析缓冲区溢出漏洞的利用与Shellcode编写
  14. 总结 and 读后感之自控力 By 凯利·麦格尼格尔
  15. 泛型是什么,为什么要用泛型
  16. Springboot2(43)轻松搞定自定义@Enable模块装配
  17. Python黑科技:暴力破解你的密码
  18. Linux下BMP图片添加水印
  19. 一--RIL层代码分析-RIL_RadioFunctions *RIL_Init(funcs =rilInit()-mainloop()
  20. TXT 文本阅读器源码

热门文章

  1. Visual Studio 2010 模板缺失
  2. 自学python推荐书籍同时找哪些来实践-Python学习路上有这些论坛、网站、书籍与你同行...
  3. python笔记基础-python学习笔记(一)python简介和基础
  4. python画五角星-Python第八课 绘制五角星1.0
  5. python变量类型-Python变量类型
  6. 学python好不好-26岁了,自学Python怎么样?
  7. 用python画玫瑰花教程-利用Python的turtle库绘制玫瑰教程
  8. 用python画花瓣-Python教程:使用Turtles画出带有花瓣的花
  9. python有必要学吗-Python这么火,要不要学?听听华为工程师怎么说...
  10. python代码块使用缩进表示-Python 为什么使用缩进来划分代码块?