Inleiding
In dit document wordt de fout "417: Verwacht mislukt" dat zich voordoet, gewoonlijk achter een of andere vorm van proxy, wanneer u een webverbinding naar een server maakt.
Achtergrondinformatie
Dit gebeurt normaal op POST of PUT methode aanroep. Het retourbericht aan Cisco Procesorchestrator (CPO) ziet er ongeveer als volgt uit:
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>
Probleem
Dit veroorzaakt dat de weboproep mislukt en de gebruiker krijgt geen goede reactie van de webserver die hij verwacht. Dit is voor CPO versie 3.5.0 of ouder.
Opmerking: In 3.5.1 werd er een vlag aan elk doel toegevoegd zodat het makkelijk was om deze aan te passen om (afgevinkt) of uit te schakelen (niet afgevinkt) zodat deze configuratie niet in 3.5.1 of verder zal werken.
Oplossing
Navigeer naar het bestand Tidal.Automation.Server.Exe.Config op elk knooppunt en bevestig een bypass voor de header van 100 voortzetting. Standaard voegt, op verzoek van het web dat versie 1.1 of hoger is,.net een header van 100 toe aan PUTs en POSTs met een standaardinstelling. Als u deze kwestie ziet, wordt het geadviseerd om dat standaardgedrag voor CPO slechts uit te schakelen. U kunt dit door configuratie in het .fig dossier zoals getoond doen:
Per knooppunt:
1. Sluit de CPO-dienst.
2. Back-up van het bestand Tidal.Automation.Server.Exe.Config, dat in de installatiemap is gelegen, is normaal gesproken hetzelfde als C:\Program Files\Cisco\Process Orchestrator
3. Bewerk het bestand ..bestand rechts na het gebied system.diagnostics en voeg dit toe:
<system.net>
<settings>
<servicePointManager expect100Continue="false" />
</settings>
</system.net>
4. Bewaar het bestand... en start de CPO-service opnieuw.
Nogmaals, dit moet bij elk knooppunt gebeuren.
Opmerking: Als een upgrade op de omgeving wordt uitgevoerd, wordt het configuratiebestand overschreven met het standaardconfiguratiebestand en u moet deze configuratie vervangen, anders gaat de fout terug.