0

我正在测试基于 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'
}
4

1 回答 1

0

您可以使用HTTP 授权标头来指定用户名/密码。“用户名:密码”被编码为单个 base64 字符串,该字符串跨越“:”。

这是用户 Aladdin 的示例,密码为 OpenSesame:

Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l

您可以在此处参考 HTTP 标头的完整列表。

于 2016-09-19T01:49:29.347 回答