-
Приветствую. Помогите маленьким примерчиком на delphi. Как реализовать следующего клиента:
1. клиент принимает ответ с сервера в формате XML со следующей структурой:
<?xml version="1.0" encoding="windows-1251"?> <response> <id>50</id> <id_shop>1215</id_shop> <result>18</result> <comment></comment> </response>
И соответственно читает значения <id></id>, <id_shop></id_shop>, и т.д.
2. клиент отправляет запрос серверу методом GET в XML формате:
<?xml version="1.0" encoding="windows-1251"?> <response> <result>12</result> </response>
Требования к клиентскому приложению - Интерфейс клиента должен принимать запросы по протоколу HTTP. - Интерфейс клиента должен обрабатывать параметры, передаваемые системой методом GET - Интерфейс должен формировать ответ системе в формате XML в кодировке WIN-1251 (если ответ содержит символы национальных алфавитов). - Обмен информацией ведется в режиме запрос-ответ, при этом скорость ответа не должна превышать 60 секунд, в противном случае система разрывает соединение по таймауту.
-
-
-
Что и? И все. Запрос отправлен, ответ получен.
-
Плиз, дайте примерчик подробней. Можете выложить готовый вариант? Никак не доходит до меня...
-
это и есть весь пример целиком. посылка гета и прием ответа.
-
что это за компонент такой используется? как потом прочитать значения <id></id>, <id_shop></id_shop>, и т.д.?
-
TXMLDocument или IXMLDOMDocument2
кому что больше нравится
-
В общем так и не понятно, как посылать и принимать XML по HTTP. Все только отдельные слова, не собранные в предложения...
-
посылать и принимать - одним методом. метод называется лоад. он сначала посылает, затем принимает.
-
> посылать и принимать - одним методом. > метод называется лоад. > он сначала посылает, затем принимает. >
Я вроде сегодня не пил, но не доходит до меня, как отправить, принять и извлеч данный, которые между тегами <id></id>, <id_shop></id_shop> Уважаемый, плиз, дай пример в виде полного код, например как:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage('Нифига не понятно!');
end;
end.
-
ну так попей если не пил. может дойдет.
-
> ну так попей если не пил. может дойдет.
понятно. в общем пустой треп. видимо вы также, как и я не знаете как это сделать. Спасибо и на этом.
-
Ребята, плиз, помогите примерчиком. Только не вот такими фразами: > xml.load(' http://server/folder?xml=<?xml version="1.0" encoding="windows- > 1251"?>....'); А кодом, котором отправка, принятие и извлечение данных из XML, которые между тегами <id></id>, <id_shop></id_shop> Заранее спасибо!
-
так никто и не помог....
-
Видишь ли, это форум для программистов. Попробуй нанять программиста...
-
> Видишь ли, это форум для программистов. > Попробуй нанять программиста...
Вижу что только грубить и умничать умеете. А помочь никто и зад не поднимет
-
> умничать не вижу особого "умничанья", нормальный, и полный ответ, даже если что из него непонятно легко находится по данным ключевым словам. если "непонятки" по конкретике реализации (сомнительно для одной функции, но может связанное, типа - где описание обьекта, как создать и т.д.) то почему нет доп. вопросов именно по тому что непонятно. хочешь код для копипаста? вряд ли, не дадут. тут же программисты, они написанием кода деньги зарабытывают... а ты вот подойди к таксисту и потребуй чтобы он тебя бесплатно куда довез...
в общем, помочь тебе помогли... то что у тебя настолько низкий уровень что не понял ответа (почему тогда не в начинающих?) это твои проблемы. разжевывать наезжающему вряд ли кто будет...
-
А как сделать, чтобы IdHTTP1 постоянно слушал? В ожидании от сервера запроса
-
слушает не клиент а сервер. поэтому никак не делать... а поменять логику на правильную.
-
> xss22 Гугль тебе в помощь, посмотри примеры работы с IdHTTP сначала. А то кто же тебе будет объяснять, как рассчитывать предельную нагрузку, если ты не можешь взять интеграл.
Ознакомься с основами сначала.
|