【发布时间】:2019-05-14 21:30:56
【问题描述】:
我正在尝试使用默认的karate.webSocket(url, handler) 建立 WSS 连接;
连接成功,但在将连接从https 升级到wss 时,所需主机需要Authorization: Bearer XXX 标头
是否可以从 *.feature 文件中为 WebSocket 连接提供自定义 HTTP 标头?
【问题讨论】:
我正在尝试使用默认的karate.webSocket(url, handler) 建立 WSS 连接;
连接成功,但在将连接从https 升级到wss 时,所需主机需要Authorization: Bearer XXX 标头
是否可以从 *.feature 文件中为 WebSocket 连接提供自定义 HTTP 标头?
【问题讨论】:
实际上没有,直到现在我们才意识到需要这样做。我们已经打开了一个问题:https://github.com/intuit/karate/issues/775 - 希望我们可以指望您对此进行测试。
【讨论】:
def bearerToken = 'Bearer '+ authToken <...> def socket = karate.webSocket(mdtUrl, null, null, { Authorization: bearerToken } ) 感谢您实现标头功能!