在TIBCO BW 6.5的Send-HTTP-Request中添加"标头"的位置?



我在Azure ServiceBus中创建了一个队列(MyQueueName)。为了在该队列上发送消息,我创建了一个带有Java类的授权令牌,并将其传递到POSTMAN的"标头"中

我正在执行 POST 操作,并且正在 POSTMAN 中点击此 URL (https://AzureSampleNamespace.servicebus.windows.net/MyQueueName/messages)。

标头包含 3 个名称/值对,即:-

1) 授权 :- 我的身份验证令牌

2) 主机 :- AzureSampleNamespace.servicebus.windows.net

3)内容类型:- 文本/纯文本

在 POSTMAN 的"正文"中,我只是传递一个示例原始文本作为输入。当通过 POSTMAN 命中时,我成功地在我的队列中发送消息并得到了"201 已创建"(响应正文为空)

现在,为了通过TIBCO BW 6.5执行相同的POST,我创建了一个计时器活动,然后是"Send-HTTP-Request"活动。

在Send-HTTP-Request中,我创建了它的HTTP客户端,其中主机为"AzureSampleNamespace.servicebus.windows.net",端口为"443"[因为我正在执行HTTPS调用]。

在"输入"选项卡中配置是:-

1)方法:- "开机自检">

2)RequestURI :- '/MyQueueName/messages'

3)帖子数据:- "你好,这是一个示例文本">

现在我创建了 3 个动态标头,其名称和值包含以下内容:- (授权、主机、内容类型)。

当我运行我的进程.bwp时,它会一直到Send-HTTP-Request并只在那里等待。它不会完成该过程,并且无法在我的队列中发送消息。

任何人都可以帮助我解决这个问题吗?

谢谢 楼陀罗

  1. 您可以在 SendHTTPRequest 的InputEditor选项卡中添加 http 标头。

  2. 在配置的右侧,您可以滚动到"选择标头类型配置">"创建新类型定义">"确定

    "
  3. 现在 +ABC 符号将可见,您可以在其中添加调用请求所需的标头元素。

  4. 请注意,如果出站 LB 存在连接问题,则与 POSTMAN 一起使用的请求可能无法与 BW 一起使用。 发送 HTTP 请求输入编辑器

最新更新