【问题标题】:I am looking to convert this cURL command into NodeJS我希望将此 cURL 命令转换为 NodeJS
【发布时间】:2014-08-23 15:07:49
【问题描述】:

我正在使用多功能 IT 工具 Spiceworks,并尝试创建一个脚本来更新数据库中的产品密钥。我对 NodeJS 不是很有经验,所以我很困惑如何创建与此 curl 命令等效的命令:

卷曲 'https://spiceworks.elogicgroup.com/software_licenses.js?device_view=true' \

-H 'Cookie: spiceworks_session=BAh7F...9ffe' \

-H '来源:https://spiceworks.elogicgroup.com' \

-H '内容类型:multipart/form-data;边界=----边界'\

-H 'Cache-Control: max-age=0' \

--data-binary $'------BOUNDARY\r\nContent-Disposition: form-data;name="authenticity_token"\r\n\r\ blfbEi...cK+/k= \r\n-----BOUNDARY\r\nContent-Disposition: form-data; name="_pickaxe"\r\n\r\n\u2e15\r\n------BOUNDARY\r\nContent-Disposition: 表格数据; name="software_license[software_id]"\r\n\r\n 513\r\n------BOUNDARY\r\nContent-Disposition: form-data;名称="软件安装"\r\n\r\n 3854\r\n-----BOUNDARY\r\nContent-Disposition: form-data; name="software_license[type]"\r\n\r\nIndividualLicense\r\n------BOUNDARY\r\nContent-Disposition: 表格数据;名称="软件许可证[密钥]"\r\n\r\n 54321\r\n-----BOUNDARY--\r\n'

BAh7F...9ffe 是您的 SpiceWorks 会话 cookie。

blfbEi...cK+/k 是一个身份验证令牌。

513是软件应用的ID

3854 将软件应用程序与特定计算机上的特定安装联系起来

我真的很感激大家能给我指出的任何提示或方向,我真的很挣扎。

谢谢!! 杰克

【问题讨论】:

    标签: node.js cookies curl httprequest spiceworks


    【解决方案1】:

    使用https://github.com/mikeal/request

    var r = request.post({
      url: 'https://spiceworks.elogicgroup.com/software_licenses.js?device_view=true',
      headers: {
        'Cookie': 'spiceworks_session=BAh7F...9ffe',
        'Origin': 'https://spiceworks.elogicgroup.com/',
        'Cache-Control': 'max-age=0' 
      }
    });
    
    var form = r.form();
    form.append('authenticity_token', 'blfbEi...cK+/k');
    . . . 
    

    【讨论】:

    • 您好,我正在听从您的建议,但仍有问题。这就是我所在的位置:imgur.com/wq1mwxK
    猜你喜欢
    • 1970-01-01
    • 2021-10-08
    • 2012-05-10
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多