小编Yun*_*sha的帖子

VSCode 扩展 REST 调用不起作用

我正在尝试为 Visual Studio Code 构建一个扩展,但我似乎遇到了从扩展内部发出 POST 请求的问题。我创建了一个脚本,该脚本提交一个多部分表单以将文件上传到本地运行的服务器。我已经通过 Postman 测试了 API,它运行良好。我实际上可以从带有 Node 的命令提示符窗口运行脚本,并且它可以很好地提交请求。但是作为 VSCode 扩展(在调试模式)的一部分运行的完全相同的脚本在某些情况下根本无法发出请求,或者它似乎没有正确提交表单。

这是脚本中的代码

//Sync a package to the AEM server
const PACKAGEMGR_PATH = "/crx/packmgr/service.jsp";
const fs = require('fs');
var rp = require('request-promise');
rp.debug = true;
const parseUrl = require('url').parse

class Sync {
    syncPackage(packagePath, host, port, username, password) {
        var url = parseUrl("http://" + username + ":" + password + "@" + host + ":" + port + PACKAGEMGR_PATH);
        var auth = Buffer.from(url.auth).toString('base64');
        var cleanURL = "http://" + url.host …
Run Code Online (Sandbox Code Playgroud)

node.js visual-studio-code vscode-extensions

5
推荐指数
1
解决办法
4034
查看次数