Winsock сформувати post запит

Winsock Сформувати Post Запит

Доброго дня,
І так необхідно правельно сформувати POST запит на Winsock, або на Winsock2,
не могли б ви підказати як його сформувати це потрібно для відправки форми на сайт неважливо якої форми.
Будь ласка хто знає наведіть приклад вже готового сформованого запиту ну там якийсь порт, хост, реферер, 10,13 і.т.д

З get запитом я розібрався але мені потрібно іменнно Post.
Також не треба пропонувати використовувати компоненти indy я звичайно вмію ними користуватися але для цієї мети необхідна швидка швидкість роботи.

але для цієї мети необхідна швидка швидкість роботи.

Та невже?
І як Indy заважає цьому?


> Але для цієї мети необхідна швидка швидкість роботи.
>
> Та невже?
> І як Indy заважає цьому?

Не чего проти Indy не маю, але мною було помічено що наприклад при відсилання запиту він довше з'єднаються з сервером, ніж winsock,
перевіряв я звичайним get запитом, і як опинилася на winsock запит виконався швидше, та й в indy іноді форма гальмує навіть якщо є антифриз, а як в потік його засунути я незнаю.

Воопще я нашол трохи інфи з цього приводу
Сформіровка запиту виглядає так,
Правельно я склав запит нижче. наприклад треба скрипту send.php передати text = lalapass = 123
Чи все я правельно склав?

Host: = "sait.ru";
.post: = 80;
Send ( "POST" + / send.php? Text = lalapass = 123 + "HTTP / 1.0" # 13 # 10 +.

Довжина контенту це не довжина HTTP заголовка.
А довжина наступного за заголовком тіла POST запиту.
Сам заголовок без явної довжини обмежується подвійним CRLF.

Тепер трохи я зрозумів значить в заголовок довжини контенту треба ставити саме тіло Post запиту, тоді як це буде виглядати на Delphi + Winsock?

Ось я написав невеличкий скриптик для прикладу на php який правельно відправляє запросік, якщо можливо покажіть як сформувати такий же запит але на Winsock

Як бачимо в ньому в поле контенту подсчітиваетсся довжина запиту потім йде # 13 # 10 # 13 # 10 і додається вже сам запит в самий кінець.

Значить логічно припустити що на Winsock запит буде виглядати ось так

Змінні Telo і Z типу String потім ми просто відправляємо Z

Ну тепер я правельно склав запит? в кінець я додав саме тіло після 13 10 13 10 А перед цим я невпевнений чи правильно я підрахував рядок ?.

Воопще підкажіть правельно я сформував запит.

Тепер трохи я зрозумів значить в заголовок довжини контенту треба ставити саме тіло Post запиту

Та не тіло, а довжину тіла.

да я трохи неправельно сказав, поспішав пишучи