It seems to me that the SocketIO DAT has a Header-Table-Input, but the header seems to actually not transported in the request to the server. The Key-Value pairs on a NodeJS-Server do not appear in the socket.request.headers or socket.handshake.headers objects.
Edit:
It seems like that the table needs a “header”, so appending a second row suddenly sends the table as a header, but also the header of the table.
That is strange behaviour. Not sure where it could be going wrong. We’re just gathering key-value pairs from the first two columns in the table then passing those on to the websocketpp connection.
I’ll take a closer look soon, but in the meantime I’ve logged the bug internally.
Just did a quick test here with a single key-value pair and I had it come through successfully when I printed socket.request.headers. What exactly did you have in your input table to reproduce? Or can you reproduce with any input?