【问题标题】:Solace VPN and username keys for REST Request用于 REST 请求的 Solace VPN 和用户名密钥
【发布时间】:2016-09-16 17:17:53
【问题描述】:

我正在测试基于 REST 的请求。 这是来自节点 http 请求示例的 sn-p。

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'
}

【问题讨论】:

    标签: javascript rest messaging solace


    【解决方案1】:

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

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

    Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l
    

    您可以参考here 上的 HTTP 标头的完整列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-01
      • 2015-08-13
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多