Interface ScxClientWebSocketHandshakeRequest
- All Superinterfaces:
ScxHttpClientRequest,ScxHttpHeadersReadHelper,ScxHttpHeadersWriteHelper<ScxHttpClientRequest>,ScxHttpSender<ScxHttpClientResponse>
ScxClientWebSocketHandshakeRequest
1, WebSocket 协议中指定了 必须由 GET 方法 和 空请求体 所以我们这里屏蔽掉一些方法
2, 重写一些方法的返回值 方便我们链式调用
- Version:
- 0.0.1
- Author:
- scx567888
-
Method Summary
Modifier and TypeMethodDescriptionaddHeader(ScxHttpHeaderName headerName, String... values) headers(ScxHttpHeaders headers) default ScxHttpMethodmethod()default ScxHttpClientRequestmethod(ScxHttpMethod method) removeCookie(String name) default ScxHttpClientResponsesend(MediaWriter writer) setHeader(ScxHttpHeaderName headerName, String... values) default HttpVersionversion()default ScxHttpClientRequestversion(HttpVersion version) default ScxWebSocketMethods inherited from interface cool.scx.http.ScxHttpClientRequest
headers, method, uriMethods inherited from interface cool.scx.http.headers.ScxHttpHeadersReadHelper
contentEncoding, contentLength, contentType, cookies, getCookie, getHeader, getHeader, getSetCookie, setCookiesMethods inherited from interface cool.scx.http.headers.ScxHttpHeadersWriteHelper
addSetCookie, contentEncoding, contentLength, contentType, removeHeader, removeHeader, removeSetCookie
-
Method Details
-
sendHandshake
ScxClientWebSocketHandshakeResponse sendHandshake() -
webSocket
-
uri
- Specified by:
uriin interfaceScxHttpClientRequest
-
headers
- Specified by:
headersin interfaceScxHttpClientRequest
-
uri
- Specified by:
uriin interfaceScxHttpClientRequest
-
setHeader
default ScxClientWebSocketHandshakeRequest setHeader(ScxHttpHeaderName headerName, String... values) - Specified by:
setHeaderin interfaceScxHttpHeadersWriteHelper<ScxHttpClientRequest>
-
addHeader
default ScxClientWebSocketHandshakeRequest addHeader(ScxHttpHeaderName headerName, String... values) - Specified by:
addHeaderin interfaceScxHttpHeadersWriteHelper<ScxHttpClientRequest>
-
setHeader
- Specified by:
setHeaderin interfaceScxHttpHeadersWriteHelper<ScxHttpClientRequest>
-
addHeader
- Specified by:
addHeaderin interfaceScxHttpHeadersWriteHelper<ScxHttpClientRequest>
-
addCookie
- Specified by:
addCookiein interfaceScxHttpHeadersWriteHelper<ScxHttpClientRequest>
-
removeCookie
- Specified by:
removeCookiein interfaceScxHttpHeadersWriteHelper<ScxHttpClientRequest>
-
version
- Specified by:
versionin interfaceScxHttpClientRequest
-
method
- Specified by:
methodin interfaceScxHttpClientRequest
-
version
- Specified by:
versionin interfaceScxHttpClientRequest
-
method
- Specified by:
methodin interfaceScxHttpClientRequest
-
send
- Specified by:
sendin interfaceScxHttpClientRequest- Specified by:
sendin interfaceScxHttpSender<ScxHttpClientResponse>- Throws:
BodyAlreadySentException
-