Compartilhar via


StreamingHttpClient class

Uma implementação de HttpClient que adiciona compatibilidade com conexões de streaming.

Construtores

StreamingHttpClient(IStreamingTransportServer)

Cria um novo cliente Http de streaming.

Métodos

sendRequest(WebResource)

Essa função oculta o sendRequest padrão do HttpClient, substituindo-o por uma versão que usa o WebResource criado pelo BotFrameworkAdapter e convertendo-o em um formulário que pode ser enviado por um transporte de streaming.

Detalhes do construtor

StreamingHttpClient(IStreamingTransportServer)

Cria um novo cliente Http de streaming.

new StreamingHttpClient(server: IStreamingTransportServer)

Parâmetros

server

IStreamingTransportServer

Implementação do servidor de transporte a ser usada.

Detalhes do método

sendRequest(WebResource)

Essa função oculta o sendRequest padrão do HttpClient, substituindo-o por uma versão que usa o WebResource criado pelo BotFrameworkAdapter e convertendo-o em um formulário que pode ser enviado por um transporte de streaming.

function sendRequest(httpRequest: WebResource): Promise<HttpOperationResponse>

Parâmetros

httpRequest

WebResource

A solicitação de saída criada pelo BotframeworkAdapter.

Retornos

Promise<HttpOperationResponse>

A resposta compatível com o transporte de streaming para enviar de volta ao cliente.