Вернуться   D3Scene.Ru Софт портал игр | Хаки | Проги | Статьи > Другое > Информационные технологии > Программирование > С++/C#
Присоединяйся к нам



Ответ
 
Опции темы Опции просмотра
Старый 03.03.2012, 17:58   #1
Рядовой
 
Аватар для eldar0880
 
Регистрация: 21.04.2011
Сообщений: 9
Репутация: 0
Автор По умолчанию

[с++] Http send {post and get}


Здравствуйте кодеры,интересует тема по поводу отправки на сайт post и get запросов,желательно winapi,кто поможет ссылками,книгами буду благодарен :)
  Ответить с цитированием Наверх
Старый 03.03.2012, 18:34   #2
Mr. Pink


 
Аватар для Desu_Is_A_Lie
 
Регистрация: 08.11.2009
Адрес: Tver', Russian Federation
Сообщений: 608
Репутация: 300
Отправить сообщение для Desu_Is_A_Lie с помощью ICQ Отправить сообщение для Desu_Is_A_Lie с помощью MSN
По умолчанию

Код:
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
#include <wininet.h>  

// We will use WinInet to connect to our site

// DO NOT FORGET TO LINK WININET LIBRARY TO THE PROJECT!!!

using namespace std;

int main(int argc, char *argv[])
{
    char uname[255], upass[255], request[255];
   
    printf("\n\n Enter username: ");   //Uname & Upass query
    scanf("%s", uname);
    printf("\n Enter password: ");
    scanf("%s", upass);
   
    //Initializing connection
    HINTERNET hInet = InternetOpen("User_Agent_Here", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
   
    //Setting hostname, ports, etc    
    HINTERNET hHttp = InternetConnect(hInet, "justdesu.t35.com", INTERNET_DEFAULT_HTTP_PORT, NULL, NULL,
                                      INTERNET_SERVICE_HTTP, NULL, NULL);
       
    sprintf(request, "index.php?name=%s&pass=%s", uname, upass); // Forming our POST request
   
    //Making request
    HINTERNET hHReq = HttpOpenRequest(hHttp, "POST", request, NULL, NULL, NULL,
                                                  INTERNET_FLAG_NO_CACHE_WRITE, NULL);

    if(!HttpSendRequest(hHReq, NULL, 0, NULL, 0))  // Sending request
    {
     printf("\n   !!! Connection failure !!!\n");
     system("PAUSE");
     return EXIT_SUCCESS;
    }
    else {printf("\n   Connection successful.\n");}

    InternetCloseHandle(hHReq); // Closing our handles
    InternetCloseHandle(hHttp);
    InternetCloseHandle(hInet);
   
    system("PAUSE");
    return EXIT_SUCCESS;
}
Какой-то мой старый пример POST'а
__________________

[Ссылки скрыты от гостей.]
Live while you can

  Ответить с цитированием Наверх
2 пользователя(ей) сказали cпасибо:
eldar0880 (03.03.2012), NetsWard (03.03.2012)
Старый 03.03.2012, 18:46   #3
Рядовой
 
Аватар для eldar0880
 
Регистрация: 21.04.2011
Сообщений: 9
Репутация: 0
Автор По умолчанию

То что надо спасибоо )
  Ответить с цитированием Наверх
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Powered by vBulletin
Copyright © 2017 vBulletin Solutions, Inc.
Перевод: zCarot | Дизайн: G-A | Верстка: OldEr
Текущее время: 03:38. Часовой пояс GMT +4.