zoukankan      html  css  js  c++  java
  • TypeScript之Https通信

    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, //443
                path: "/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);
  • 相关阅读:
    eslint 入门项目搭建过程
    ES6 模块化笔记
    闭包
    JavaScript 内存相关知识
    Mac 配置Charles,抓取移动设备数据
    jquery.cookie的path坑
    如何模拟click事件,打开一个a标签链接?
    6月份开发问题整理
    js 淡入淡出的tab选项卡
    点击弹出模态框-以登录表单为例
  • 原文地址:https://www.cnblogs.com/youcong/p/11070359.html
Copyright © 2011-2022 走看看