我正在使用 javax.websocket
类在Java中连接到一个WebSocket服务器。
import javax.websocket.DeploymentException;
import javax.websocket.Session;
import javax.websocket.WebSocketContainer;
import java.io.IOException;
import java.net.URI;
public class WSClient {
private WebSocketContainer webSocketContainer;
public void sendMessage(URI endpointURI, String message) throws IOException, DeploymentException {
Session session = webSocketContainer.connectToServer(MyClientEndpoint.class, endpointURI);
session.getAsyncRemote().sendText(message);
}
}
在初始的HTTP握手过程中,我想在客户端请求中添加额外的HTTP标头。
这个可行吗?
我知道使用ServerEndpointConfig.Configurator.modifyHandshake
可以在服务器端实现此功能。是否有类似的解决方案可以在客户端端实现?