Думаю тут есть люди, должным образом понимающие механизмы работы http и прокси серверов, поэтому задам вопрос, на который на SO ответа не нашлось:
Собственно, имеется цепочка c# программа->proxy (обычный http прокси)->целевой сервер.
Через данную цепочку исправно проходят GET запросы и POST без параметров, но стоит добавить любой контент и прокси сервер возвращает ошибку.
Сравнивал заголовки и сам передаваемый контент - на первый взгляд все совпадает с данными, отправляемыми обычным браузером.
Свернуть ↑
Код:
Invalid Request error was encountered while trying to process the request:
Some possible problems are:
Missing or unknown request method.
Missing URL.
Missing HTTP Identifier (HTTP/1.0).
Request is too large.
Content-Length missing for POST or PUT requests.
Illegal character in hostname; underscores are not allowed.
HTTP/1.1 Expect: feature is being asked from an HTTP/1.0 software.
Свернуть ↑Развернуть ↓
Дабы не засорять первый пост кучей спойлеров - добавлю ссылку на SO на топик с листингами и подробностями.
http://stackoverflow.com/questions/2...-and-post-data