Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Как купить рекламу на форуме


Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 20000 рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2012, 19:13   #1
zipo666
Пользователь
 
Регистрация: 01.11.2011
Сообщений: 42
Смех пост запрос)

Код:
#include "stdafx.h"

#include <windows.h>
#include <wininet.h>
#pragma comment(lib,"wininet")

#include <stdlib.h>
#include <fstream>
#include <iostream>

using namespace std;

int main()
{
    HINTERNET   internet;

    HINTERNET   connect;

    HINTERNET   request;

    char        data[1024];

    DWORD   bytesRead;

    bool        read = true;

    setlocale(LC_CTYPE, "");

    internet = InternetOpen(L"Mozilla/4.0 ",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);

    connect = InternetConnect(internet,L"www.fl-studio.ru",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,1);

    request = HttpOpenRequest(connect,L"POST",L"/index/sub",NULL,NULL,0,INTERNET_FLAG_KEEP_CONNECTION,0);


    wchar_t* str = L"user=**&password**=&rem=1&a=2&ajax=1&rnd=365&_tp_=xml";

    HttpSendRequest(request,str,sizeof(str),NULL,0);

    request = HttpOpenRequest(connect,L"GET",L"/index/15-1",NULL,NULL,0,INTERNET_FLAG_KEEP_CONNECTION,1);

    BOOL bSend = ::HttpSendRequest(request, NULL,0, NULL,0);

	if (bSend) {
     
    ofstream fnews("news.html",ios::out|ios::binary);
    
	if (fnews.is_open()) for (;;) {
    
    char  szData[1024];
    
	DWORD dwBytesRead;
    
	BOOL bRead = ::InternetReadFile( request,szData,sizeof(szData)-1,&dwBytesRead);

    if (bRead == FALSE  ||  dwBytesRead == 0)
        
	break;

    szData[dwBytesRead] = 0;
    
	fnews << szData;
                        
    }
	
	}

    InternetCloseHandle(request);

    InternetCloseHandle(connect);

    InternetCloseHandle(internet);

	system("start news.html");

    return 0;
}
В общем вот сам код , помогите разобраться что не так - ибо не авторизируется ))

Последний раз редактировалось Stilet; 09.08.2012 в 20:24.
zipo666 вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу сделать правильный пост запрос на winsock cable Работа с сетью в Delphi 0 10.07.2010 17:01
Изменить пост запрос TWebBrowser J-Max Работа с сетью в Delphi 1 23.02.2010 10:55
Пост запрос в кодировке 'multipart/form-data' bmp152 Работа с сетью в Delphi 1 21.01.2010 02:58
не проходит пост - запрос.... Kitt Работа с сетью в Delphi 4 13.05.2008 19:38



Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS