Сети ЭВМ и телекоммуникации. Лясин Д.Н - 44 стр.

UptoLike

Составители: 

44
catch(ESockError &E)
{
MessageBox(Handle,E.Message.c_str(),"Connection Error!!!",MB_OK|
MB_ICONERROR);
}
После выполнения запроса возникает событие OnSuccess, если запрос
был выполнен успешно, и событие OnFailure, если возникли какие-либо
ошибки при выполнении запроса. Параметр Cmd в обработчике этих событий
содержат код запроса, для которого они произошли.
5.3. Кодирование и декодирование данных с помощью
TNMURL и TNMUUProcessor.
Компоненты TNMURL и TNMUUProcessor предназначены для кодирова-
ния и декодирования
данных, передаваемых по протоколу HTTP. TNMURL
помогает осуществлять кодирование и декодирование строк, используя коди-
ровку x-www-form-urlencoded. Такая кодировка используется, например, при
указании параметров в URL при использовании метода GET. Для получения
закодированной строки необходимо записать исходную строку в свойство
InputString, а затем обратиться к свойству Encode. Для декодирования строки,
представленной в формате x-www-form-urlencoded, необходимо записать за-
кодированную строку
в свойство InputString, а затем обратиться к свойству
Decode. При возникновении каких-либо ошибок в процессе кодиров-
ки/декодировки будет сгенерировано событие OnError.
Для кодирования и декодирования данных с помощью кодировок UUE
или MIME/BASE64 можно использовать компонент TNMUUProcessor. С по-
мощью MIME/BASE64 кодируется, например, имя пользователя и пароль при
использовании аутентификации в режиме Basic. Свойство property
InputStream: TStream; задает входной
поток для выполнения операций коди-
   catch(ESockError &E)
     {
   MessageBox(Handle,E.Message.c_str(),"Connection            Error!!!",MB_OK|
MB_ICONERROR);
     }
   После выполнения запроса возникает событие OnSuccess, если запрос
был выполнен успешно, и событие OnFailure, если возникли какие-либо
ошибки при выполнении запроса. Параметр Cmd в обработчике этих событий
содержат код запроса, для которого они произошли.
             5.3.      Кодирование и декодирование данных с помощью
                           TNMURL и TNMUUProcessor.
   Компоненты TNMURL и TNMUUProcessor предназначены для кодирова-
ния и декодирования данных, передаваемых по протоколу HTTP. TNMURL
помогает осуществлять кодирование и декодирование строк, используя коди-
ровку x-www-form-urlencoded. Такая кодировка используется, например, при
указании параметров в URL при использовании метода GET. Для получения
закодированной строки необходимо записать исходную строку в свойство
InputString, а затем обратиться к свойству Encode. Для декодирования строки,
представленной в формате x-www-form-urlencoded, необходимо записать за-
кодированную строку в свойство InputString, а затем обратиться к свойству
Decode. При возникновении каких-либо ошибок в процессе кодиров-
ки/декодировки будет сгенерировано событие OnError.
   Для кодирования и декодирования данных с помощью кодировок UUE
или MIME/BASE64 можно использовать компонент TNMUUProcessor. С по-
мощью MIME/BASE64 кодируется, например, имя пользователя и пароль при
использовании       аутентификации   в    режиме   Basic.   Свойство   property
InputStream: TStream; задает входной поток для выполнения операций коди-




                                         44