Сегодня решил дописать свой THTTPSender, который использует в работе WinInet. Первое, что необходимо было сделать – это научиться правильно читать код ответа сервера для того, чтобы проолжить работу над Google Data API. При этом важно было не только “поймать” код 200 или 400, но и определять момены, когда сервер выдает коды 301 или 302. Обычно при работе с WinInet этот момент (определение кодов перенаправления) опускается, т.к. чаще всего удобно, чтобы перенаправление происходило автоматически. Сегодня разберемся как отлавливать все коды стауса и чиать заголовки сервера. Читать далее »
-
15Feb
Метки: http-протокол, httpqueryinfo, WinInet
-
09Feb
Наконец-то разобрался со своим провайдером и доказал тех.поддержке, что проблемы с загрузкой Google из-за их глюков в DNS. Теперь все работает как полагается и можно спокойно приступать к работе с Google API.Начать решил с Google Celendar API по двум причинам.
Во-первых, потому что сам частенько пользую этот сервис как напоминалку о ближайших событиях и встречах, когда необходимо получить уведомление в виде SMS (к сожалению, в Хронометре такой функции не предусмотрено).
Во-вторых, думаю в свободное время начать работу над новой версией Хронометра и скрестить его функционал с этим он-лайн сервисом Google. Думаю, получиться должно неплохо. Читать далее »
Метки: Google, Google API, Google Celendar API, WinInet
-
08Sep
Буквально на днях, разрабатывая небольшой компонент по работе с web-страничками столкнулся с проблемой – функция InternetCrackURL всё время выдавала false, несмотря на то, что выполняла свое назначение – разбор URL на составляющие части.
Если Вы столкнулись с тем же, т.е. GetLastError все время выдает номера 87, 12006, 122 и пр., то эта статья поможет Вам от этих ошибок избавиться.

Свежие комментарии