Разработка приложений для Internet

Метод SendRequest


Метод SendRequest позволяет передать подготовленный запрос на сервер WWW.

Определены два варианта метода SendRequest, различающиеся типом и количеством параметров. Все параметры метода являются необязательными и их можно не указывать:

BOOL SendRequest(

   LPCTSTR pstrHeaders = NULL,

   DWORD dwHeadersLen = 0,

   LPVOID lpOptional = NULL,

   DWORD dwOptionalLen = 0

);

throw ( CInternetException )

 

BOOL SendRequest(

   CString& strHeaders,

   LPVOID lpOptional = NULL,

   DWORD dwOptionalLen = 0

);

throw ( CInternetException )

Необязательные параметры pstrHeaders и dwHeadersLen или strHeaders, для второго варианта метода, можно использовать для передачи дополнительных заголовков запроса.

Вы можете записать дополнительные заголовки в строку strHeaders или передать указатель на них через параметр pstrHeaders. Если вы не используете строки и работаете с указателями, то вы также должны задействовать параметр dwHeadersLen записав в него размер заголовка.

Если вам требуется передать сразу после заголовка запроса какие-либо данные, вы можете передать методу указатель на них через параметр lpOptional. В этом случае вы также должны записать в параметр dwOptionalLen длину этих данных.

Метод SendRequest возвращает ненулевое значение в случае успешного завершения или ноль в случае ошибки. Данный метод может вызывать исключение CInternetException. Вы можете определить причину исключения, воспользовавшись методами класса CInternetException.



Содержание раздела