HttpHubConnectionBuilder 类
- java.
lang. Object - com.
microsoft. signalr. HttpHubConnectionBuilder
- com.
public class HttpHubConnectionBuilder
用于配置 HubConnection 实例的生成器。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Hub |
build()
生成 的新实例 HubConnection。 |
Http |
setHttpClientBuilderCallback(Action1<OkHttpClient.Builder> configureBuilder)
设置在构造 Http |
Http |
shouldSkipNegotiate(boolean skipNegotiate)
向 HubConnection 指示它应跳过协商过程。 |
Http |
withAccessTokenProvider(Single<String> accessTokenProvider)
设置 的访问 HubConnection令牌提供程序。 |
Http |
withHandshakeResponseTimeout(long timeoutInMilliseconds)
设置 应等待服务器发出握手响应的持续时间 HubConnection 。 |
Http |
withHeader(String name, String value)
设置要发送的 的 HubConnection 单个标头。 |
Http |
withHeaders(Map<String,String> headers)
设置要随每个 Http 请求一起发送的 HubConnection 标头的集合。 |
Http |
withHubProtocol(HubProtocol protocol)
HubProtocol设置 要使用的 HubConnection。 |
Http |
withTransport(TransportEnum transportEnum)
设置传输类型以指示 要使用的 HubConnection传输。 |
继承成员
方法详细信息
build
setHttpClientBuilderCallback
public HttpHubConnectionBuilder setHttpClientBuilderCallback(Action1
设置在构造 HttpClient 时将调用的方法,以允许自定义,例如证书验证、代理和 Cookie。 默认情况下,客户端将添加一个 Cookie jar 和 LongPolling 的读取超时。
Parameters:
Returns:
shouldSkipNegotiate
public HttpHubConnectionBuilder shouldSkipNegotiate(boolean skipNegotiate)
向 HubConnection 指示它应跳过协商过程。 注意:此选项仅适用于 Websocket 传输,Azure SignalR 服务需要协商步骤。
Parameters:
Returns:
withAccessTokenProvider
public HttpHubConnectionBuilder withAccessTokenProvider(Single
设置 的访问 HubConnection令牌提供程序。
Parameters:
Returns:
withHandshakeResponseTimeout
public HttpHubConnectionBuilder withHandshakeResponseTimeout(long timeoutInMilliseconds)
设置 应等待服务器发出握手响应的持续时间 HubConnection 。
Parameters:
Returns:
withHeader
public HttpHubConnectionBuilder withHeader(String name, String value)
设置要发送的 的 HubConnection 单个标头。
Parameters:
Returns:
withHeaders
public HttpHubConnectionBuilder withHeaders(Map
设置要随每个 Http 请求一起发送的 HubConnection 标头的集合。
Parameters:
Returns:
withHubProtocol
public HttpHubConnectionBuilder withHubProtocol(HubProtocol protocol)
HubProtocol设置 要使用的 HubConnection。
Parameters:
Returns:
withTransport
public HttpHubConnectionBuilder withTransport(TransportEnum transportEnum)
设置传输类型以指示 要使用的 HubConnection传输。
Parameters:
Returns: