![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| poiuyt1234 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 30.4.2008 Репутация: нет Всего: нет |
Добрый день!
Помогите пожалуйста с вот таким вопросом Как преобразовать string в формат пригодный для http запросов? При написании простейшего http клиента на основе сокетов(TSocket) возникла вот такая проблема. На любой http запрос, вводимый с клавиатуры в memo1, сервер отвечает 501 metod not implemented(это выводится в memo2 в виде html кода с непонятными символами | ) В процессе многочисленных экспериментов стало понятно, что сервер не понимает кодировки, в которой передается сообщение, а memo2 с ошибками показывает ответ. Само tcp соединение устанавливается без проблем и ошибок. В моей проге данные в сокет вводятся в форме memo1.text, а выводятся в прямо в memo2.text. Данные передаются в сокет функцией send, а принимаются функцией recv. Я использую прогу USBWebserver(http,smtp,mysql) в качестве в качестве сервера. Вот сам запрос надо передавать целиком либо построчно? Может в этом проблема? Что можете сказать? Вот код:
А вот рисунок, что выдает эта прога: ![]() |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 4 Всего: 133 |
Извращения с TSocket принципиальные или как? Почему не использовать idHttp.Get? Зачем в ручную формировать запрос, если все можно сделать автоматически?
Какова вообще изначальная задача? -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 2 Всего: 54 |
Эммм... Ошибки класса 500-599
Добавлено через 2 минуты и 52 секунды Иначе было бы 401 Bad Request |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |