c#, Webrequest, proxy и post data
Думаю тут есть люди, должным образом понимающие механизмы работы http и прокси серверов, поэтому задам вопрос, на который на SO ответа не нашлось:
Собственно, имеется цепочка c# программа->proxy (обычный http прокси)->целевой сервер. Через данную цепочку исправно проходят GET запросы и POST без параметров, но стоит добавить любой контент и прокси сервер возвращает ошибку. Сравнивал заголовки и сам передаваемый контент - на первый взгляд все совпадает с данными, отправляемыми обычным браузером. Ответ, возвращаемый сервером:Развернуть ↓Дабы не засорять первый пост кучей спойлеров - добавлю ссылку на SO на топик с листингами и подробностями. http://stackoverflow.com/questions/2...-and-post-data |
Re: c#, Webrequest, proxy и post data
Цитата:
Коннект идет случайно не на кириллический домен? |
Re: c#, Webrequest, proxy и post data
Цитата:
Цитата:
Проставил, результат прежний. Цитата:
request.Method = "POST"; Стоит отметить, что без прокси все нормально уходит. |
Re: c#, Webrequest, proxy и post data
Цитата:
Код:
POST /post.php?tid=19 HTTP/1.1 Плюс перейти на HTTP 1.0, ибо так просит сервер/прокси. |
Re: c#, Webrequest, proxy и post data
Цитата:
На версию протокола сам бы никогда не подумал, очень помогли. Добавлено через 6 часов 46 минут Небольшое уточнение, возможно кому-то поможет: При смене протокола с 1.1 на 1.0 данные принудительно зипаются при наличии соотв. заголовка, при 1.1 такого не наблюдалось. В своем случае просто убрал заголовок, ибо лишнее. |
Текущее время: 14:36. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot