[英]Is there a way to get the Response Headers of WebSocket request?
On a Network tab (Chrome browser) we can see a Headers tab. 在网络标签(Chrome浏览器)上,我们可以看到标题标签。
Further if we have a request list we see General , Response Headers and Request Headers lists. 此外,如果我们有一个请求列表,我们会看到General , Response Headers和Request Headers列表。
For example: 例如:
General : 一般 :
Request URL: wss://some.url.com/websocket 要求网址:wss://some.url.com/websocket
Request Method: GET 请求方法:GET
Status Code: ... 状态码:...
Response Headers : 响应标题 :
OWN-KEY-FROM-SERVER: true OWN-KEY-FROM-SERVER:是
etc... 等等...
If that was a XMLHttpRequest , we can use getAllResponseHeaders method of xhr, but WebSocket doesn't have something like this according to the WebSocket API. 如果那是XMLHttpRequest ,我们可以使用xhr的getAllResponseHeaders方法,但是根据WebSocket API,WebSocket没有这样的东西。
I need to get from server some trigger and he is inside Responses Headers list. 我需要从服务器获取一些触发器,他在“响应头”列表中。
Maybe somebody know a decision with that. 也许有人知道一个决定。
If using chrome is not the only option for you, then: 如果使用chrome不是您唯一的选择,那么:
I used wireshark to manitor my websocket traffic. 我使用Wireshark来监控我的WebSocket流量。 It included all the headers and bodies and works perfectly.
它包括所有页眉和正文,并且效果很好。 Just set filter for
tcp.port==YOUR_PORT || (websocket)
只需为
tcp.port==YOUR_PORT || (websocket)
设置过滤器 tcp.port==YOUR_PORT || (websocket)
and start manitoring. tcp.port==YOUR_PORT || (websocket)
套接字tcp.port==YOUR_PORT || (websocket)
并开始进行监控。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.