SQUID vs. System.Net. WebException ...

Ha egy alkalmazás rinyál (System.Net.WebException: The request failed with HTTP status 417: Expectation failed.), mert proxy állja az útját és a fejlesztő tanácstalan, hogy ilyenkor mit kellene tenni (vagy egyszerűen csak lusta), akkor megoldás lehet a SQUID szándékos megkonfigurálása. A "ignore_expect_100" opció "on"-ra tételével a következő történik:

Prevents 417 errors being sent to broken HTTP/1.1 non-compliant clients.

[...]

This option makes Squid ignore any Expect: 100-continue header present
in the request. RFC 2616 requires that Squid being unable to satisfy
the response expectation MUST return a 417 error.

Note: Enabling this is a HTTP protocol violation, but some clients may
not handle it well..

(1, 2)