慰藉VPN和REST请求的用户名密钥

Solace VPN and username keys for REST Request

本文关键字:用户 密钥 请求 VPN REST 慰藉      更新时间:2023-09-26

我正在测试基于REST的请求。下面是来自节点http请求示例的代码片段:

var requestTxt = 'test';
var headers = {
    'Content-Type': 'text/plain',
    'Content-Length': requestTxt.length,
    'Solace-Reply-Wait-Time-In-ms': 30000
}   
reqOptions{
    host: '10.28.112.100',
    port: 9000,
    path: '/tutorial/requests',
    method: 'POST',
    headers: headers
}

以上选项和报头适用于具有默认VPN和用户名的VMR。现在我有一个VPN设置与用户名。有人知道如何在REST/HTTP请求中指定VPN和用户名信息吗?

我遵循了javascript的例子,并尝试了下面的REST请求键,但没有运气:

reqOptions{
    host: '10.28.112.100',
    port: 9000,
    path: '/tutorial/requests',
    method: 'POST',
    headers: headers
    vpnName: 'TEST_VPN_2',
    username: 'user'
}

可以使用HTTP授权头指定用户名/密码。"username:password"被编码成一个base64字符串,该字符串横跨":"。

下面是一个用户阿拉丁的例子,密码为OpenSesame:

Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l

你可以在这里参考完整的HTTP报头列表。