代码之家  ›  专栏  ›  技术社区  ›  Akira

将Python请求库转换为Nodejs

  •  1
  • Akira  · 技术社区  · 7 年前

    我试图将Python请求代码转换为Nodejs,但是,我在NodeSJS中找不到相应的用法。我想使用认证发布请求,如下所示

    Python代码:

    resp = requests.post(url, auth=HTTPBasicAuth(username, password), verify=False)
    print resp.content
    

    当我在Nodejs中使用代码时:

    request.post(url).auth('username', 'password', false);
    

    它不起作用。我不知道如何在post函数中传递auth。有什么帮助吗

    1 回复  |  直到 7 年前
        1
  •  1
  •   Pedro Lobito    7 年前

    你可以试试:

    var client = http.createClient(80, 'www.site.tld');
    var user = 'user';
    var passwd = 'pa$$';
    var auth = 'Basic ' + Buffer.from(user + ':' + passwd).toString('base64');
    var header = {'Host': 'www.site.tld', 'Authorization': auth};
    var request = client.request('POST', '/', header);