Introdução
Este documento descreve o erro “417: A expectativa falhou” que ocorre, normalmente atrás de algum formulário do proxy, quando você faz um atendimento da Web a um server.
Informações de Apoio
Isto normalmente ocorre em um CARGO ou PÕE o atendimento do método. A mensagem do retorno ao Orchestrator do processo de Cisco (CPO) olha qualquer outra coisa semelhante:
The remote server returned an error: (417) Expectation Failed.
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>417 Expectation Failed</title>
</head><body>
<h1>Expectation Failed</h1>
<p>The expectation given in the Expect request-header
field could not be met by this server.
The client sent<pre>
Expect: 100-continue
</pre>
</p><p>Only the 100-continue expectation is supported.</p>
</body></html>
Problema
Isto faz com que o atendimento da Web falhe e o usuário não obtém uma resposta apropriada do servidor de Web que esperam. Isto é para a versão 3.5.0 CPO ou mais velho.
Note: Em 3.5.1, uma bandeira foi adicionada em cada alvo de modo que ele era fácil configurar isto para estar em (verificado) ou fora de (desmarcado) assim que esta configuração não fará nada em 3.5.1 ou além.
Solução
Navegue ao arquivo Tidal.Automation.Server.Exe.Config em cada nó e configurar um desvio para o encabeçamento 100-continue. À revelia, no pedido da Web que é versão 1.1 ou mais recente, .net adiciona um 100-continueheader põe e afixa por padrões. Se você vê esta edição, recomenda-se para desligar esse comportamento padrão para o CPO somente. Você pode fazer este com a configuração no arquivo .config como mostrado:
Pelo nó:
1. Feche o serviço CPO.
2. Backup o arquivo Tidal.Automation.Server.Exe.Config que é ficado situado no diretório da instalação, normalmente como o Orchestrator de C:\Program Files\Cisco\Process
3. Edite o arquivo .config mesmo após a área system.diagnostics e adicionar isto:
<system.net>
<settings>
<servicePointManager expect100Continue="false" />
</settings>
</system.net>
4. Salvar o arquivo .config e reinicie o serviço CPO.
Além disso, isto deve ser feito em cada nó.
Note: Se uma elevação é executada no ambiente então que o arquivo de configuração overwritten com o arquivo de configuração padrão e você precisará de substituir esta configuração, se não o erro retornará.