StreamingHttpClient class
An implementation of HttpClient
that adds compatibility with streaming connections.
Constructors
Streaming |
Creates a new streaming Http client. |
Methods
send |
This function hides the default sendRequest of the HttpClient, replacing it with a version that takes the WebResource created by the BotFrameworkAdapter and converting it to a form that can be sent over a streaming transport. |
Constructor Details
StreamingHttpClient(IStreamingTransportServer)
Creates a new streaming Http client.
new StreamingHttpClient(server: IStreamingTransportServer)
Parameters
- server
-
IStreamingTransportServer
Transport server implementation to be used.
Method Details
sendRequest(WebResource)
This function hides the default sendRequest of the HttpClient, replacing it with a version that takes the WebResource created by the BotFrameworkAdapter and converting it to a form that can be sent over a streaming transport.
function sendRequest(httpRequest: WebResource): Promise<HttpOperationResponse>
Parameters
- httpRequest
-
WebResource
The outgoing request created by the BotframeworkAdapter.
Returns
Promise<HttpOperationResponse>
The streaming transport compatible response to send back to the client.