Отправляет email-рассылки с помощью сервиса Sendsay

Статьи по Visual C++

  Все выпуски  

Как сделать SSL запрос


Информационный Канал Subscribe.Ru

Visual C++
Лучшие статьи с сайта www.p-lib.pp.ru
  Главная | Новости | Статьи | Каталог | Софт | Регистрация | Поиск

Приглашаем авторов статей к сотрудничеству с сайтом. Для того чтобы разместить на сайте статью надо заполнить форму или связаться с нами по E-Mail

Предлагаем владельцам сайтов добавить сабя в каталог на нашем сайте.

NEW!  Все желающие могут предложить свои темы для следующих рассылок. Для этого свяжитесь со мной по E-Mail. Каждое предложение будет рассмотрено.

Новые статьи на сайте

1. Как в Edit-Control поместить каретку после текста
Чтобы поместить выделенный кусок текста в edit control, можно использовать сообщение EM_SETSEL. Если начальная и конечная позиции выделенного текста совпадают, то каретка просто помещается в эту позицию.

2. Как разрешить меню для Edit Control
В CDialog или другом окне, которое не имеет меню edit для вырезания (cutting), копирования (copying), и вставки (pasting), контролы CEdit обрабатывают эти функции через обычные Windows акселераторы. Однако в стандартном приложении MDI или SDI эти опции запрещены. Как же исправить эту ситуацию?

3. Как программно добавить текст в Edit Control
В основном, приложения Windows используютс элемент управления редактирования для отображения текста. Иногда, приложению требуется добавить текст в конец окна редактирования вместо того, чтобы заменить весь текст. Существует два способа сделать это в Windows.

4. Иконка на кнопке
Забавная штука, получается, очень симпатично выглядит кнопка с рисунком, но стоит добавить манифест к файлу, как сразу эти кнопки отображаются обычными. В этой статье приводится функция, которая и загоняет в кнопку иконку.

5. Как закрасить диалог цветом
В статье приводится пример закрашивания диалога цветом. Этот пример хорошь тем, что можно использовать любой, даже не стандартный способ вызова диалога.

6. SHFormatDrive - открывает стандартный диалог форматирования диска
Функция SHFormatDrive открывает стандартное диалоговое окно форматирования диска. В статье приводится пример реализации этой функции.

7. Как поместить ToolBar в диалог
В статье показан небольшой кусок кода, который поможет разместить ToolBar в диалоге.

8. Посылка электронной почты из приложения
Пример функции которая отправляет электронную почту.

9. Как сделать SSL запрос
Данная статья рассказывает, как установить HTTP соединение через Secure Socket Layer (SSL) или Private Communications Technology (PCT) используя WinInet API-вызовы.

10. Как эмулировать отправку данныех формы на www-сервер при помощи WinInet
Для эмуляции отправки данных формы, необходимо отправить на сервер заголовок, содержащий правильный Content-Type. А чтобы отправить данные надо воспользоваться несколькими функциями.

Свежие компьютерные новости

28.01.2006 Google стал лучшим брендом 2005 года
28.01.2006 В Windows Vista появится двунаправленный брандмауэр
28.01.2006 Netscape обновился до версии 8.1
28.01.2006 Microsoft открывает лабораторию интернет-технологий
28.01.2006 Adobe выпустила 3D-версию Acrobat
28.01.2006 Microsoft ограничит доступ ПО к ядру Windows Vista
24.01.2006 Робот iFish двигается в ритме музыки
24.01.2006 Microsoft Linux Lab: от слов к делу

Как сделать SSL запрос

Данный пример показывает, как установить HTTP соединение через Secure Socket Layer (SSL) или Private Communications Technology (PCT) используя WinInet API-вызовы. Защищённый HTTP (HTTPS://) располагаетня на 443 порту.

Следующий пример может быть использован для установления HTTPS соединения:

//...
hOpen = InternetOpen (...);
Connect = InternetConnect(
 hOpen,                      // обработчик InternetOpen
 "MyHttpServer",             // Имя сервера
 INTERNET_DEFAULT_HTTPS_PORT,// По умолчанию HTTPS порт - 443
 "",                         // Имя пользователя
 "",                         // Пароль пользователя
 INTERNET_SERVICE_HTTP,      // Сервис
 0,                          // Флаги
 0                           // Контекст
 );
hReq = HttpOpenRequest(
 hConnect,                   // Обработчик InternetConnect
 "GET",                      // Метод
 "",                         // Имя объекта
 HTTP_VERSION,               // Версия
 "",                         // Ссылка (Referer)
 NULL,                       // Дополнительные заголовки
 INTERNET_FLAG_SECURE,       // Флаги
 0                           // Контекст
 );
//... 

Всё отличие при использовании HTTPS вместо HTTP заключается в следующем:

  • InternetConnect использует INTERNET_DEFAULT_HTTPS_PORT вместо INTERNET_INVALID_PORT_NUMBER или INTERNET_DEFAULT_HTTP_PORT
  • HttpOpenRequest использует опцию INTERNET_FLAG_SECURE в добавление ко всем остальным опциям.
  • Чтобы обойти ошибки сертификации, можно использовать следующие две опции в HttpOpenRequest либо в InternetOpenUrl:

  • INTERNET_FLAG_IGNORE_CERT_CN_INVALID - Игнорирует ошибки, которые могут возникать при несовпадении имени хоста сервера и имени хоста, указанном в запросе.
  • INTERNET_FLAG_IGNORE_CERT_DATE_INVALID - Игнорирует ошибки, связанные с истекшим сроком действия сертификата сервера.
  • Более полная информация по этим флагам расписана в документации Internet Client SDK.

    Книги с Озона

    Visual C++.NET. Библия пользователя Visual C++.NET. Библия пользователя

    Эта книга посвящена библиотеке MFC, a не только платформе .NET. Весь материал разбит на разделы, освещающие отдельные направления разработки, объединенные в логически упорядоченные категории, что позволит новичкам получить систематизированные знания, читая книгу шаг за шагом, а квалифицированный программист легко найдет интересующие разделы. Каждая глава начинается вводным разделом, содержащим краткую информацию по обсуждаемой теме, а затем следует пример довольно простого демонстрационного приложения. Книга предназначена для программистов средней и высокой квалификации.

    Заказать на Озоне

    Объектно-ориентированное программирование в C++ Объектно-ориентированное программирование в C++

    Благодаря этой книге тысячи пользователей овладели технологией объектно-ориентированного программирования в C++. В ней есть все: основные принципы языка, готовые полномасштабные приложения, небольшие примеры, поясняющие теорию, и множество полезных иллюстраций. Книга пользуется стабильным успехом в учебных заведениях потому, что содержит более 100 упражнений, позволяющих проверить знания по всем темам.

    Читатель может вообще не иметь представления о C++. Необходимо лишь знание начальных основ программирования.

    Заказать на Озоне

    Использование Microsoft Visual C++ .NET. Специальное издание Использование Microsoft Visual C++ .NET. Специальное издание

    Эта книга фокусирует внимание читателя на использовании языка программирования Visual C++ при создании 32-разрядных Windows-приложений, включая приложения баз данных, Internet-приложения и СОМ-приложения. Помимо этого, здесь содержится описание технологии .NЕТ и способа применения языка Visual C++ при создании .NЕТ-приложений, использующих базы данных, взаимодействующих с Internet и т.д. Особое внимание автор книги уделяет совместному использованию технологий .NЕТ и СОМ. Эта книга будет полезна как начинающим, так и опытным программистам.

    Заказать на Озоне

    SQL Server 2000. Программирование. Часть 1 SQL Server 2000. Программирование. Часть 1

    Книга представляет собой учебное и справочное пособие, включающее в себя обширное руководство по программированию на Transact-SQL, подробное описание новинок последней версии языка, в том числе индексированных представлений, определенных пользователем функций и средств поддержки XML, встроенных в SQL Server 2000.

    Всесторонне рассмотрены хранимые процедуры, триггеры, репликации, пересылка данных средствами DTS и bср.

    Особое внимание уделено вопросам безопасности и оптимизации.

    Для чтения книги не нужны предварительные знания о SQL Server, хотя базовые понятия программирования (переменные, типы данных, процедуры) должны быть вам знакомы. Книга рассматривает и вопросы администрирования, но лишь настолько, насколько это необходимо разработчику.

    Книга рассчитана на разработчиков приложений для SQL Server, которые хотят глубоко изучить новинки последней версии SQL Server 2000.

    Заказать на Озоне

    Последнии статьи по Delphi

       -  Оператор перехода (GoTo)

       -  Бегущая строка (Метод III)

       -  Методика модификации программ для скрытия их от антивирусов

       -  Нестандартные заголовки

       -  Создание бегущей строки в Delphi

       -  Введение в реккурсию

       -  Перевод в Delphi-приложениях

       -  Сравнительный анализ технологий CORBA и COM - Часть 3

       -  Сравнительный анализ технологий CORBA и COM - Часть 2

       -  Сравнительный анализ технологий CORBA и COM - Часть 1

    Советую посетить

    Портал для Delphi программиста - Быстро развивающийся портал о программирование на языке Pascal/Delphi. Статьи, исходники, компоненты, справочники, мануалы, FaQ, программы.

    Дружественные рассылки

    Статьи по Visual Basic.NET
    Статьи по ASP.NET
    Delphi Coding
    Интернет и Delphi

    Замечания и предложения отправляйте на E-Mail указанный ниже. С уважением Ковязин Дмитрий (admin@p-lib.pp.ru).



    Subscribe.Ru
    Поддержка подписчиков
    Другие рассылки этой тематики
    Другие рассылки этого автора
    Подписан адрес:
    Код этой рассылки: comp.soft.prog.visualc
    Архив рассылки
    Отписаться Вебом Почтой
    Вспомнить пароль

    В избранное