HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Генерация HTTP запросов на c++
  #1  
Старый 24.12.2005, 03:18
Trinity
Новичок
Регистрация: 09.08.2005
Сообщений: 1
С нами: 10922822

Репутация: 0
По умолчанию Генерация HTTP запросов на c++

Искала, искала и ничего не нашла.. Мож кто знает как
отправить заголовки? Например эти:

POST *** HTTP/1.0
Accept: image/gif */*
Referer: ***
Accept-Language: ru
Content-Type: application/x-www-form-urlencoded
Proxy-Connection: Keep-Alive
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; FDM)
Host: ***
Content-Length: **
Pragma: no-cache
Cookie: language=ru

name=asavav&pass1=aaa&pass2=aaa


И чтобы он в какую-ниб. переменную ответ сервера записал
 
Ответить с цитированием

  #2  
Старый 24.12.2005, 03:32
madnet
Умиротворенн
Регистрация: 09.12.2004
Сообщений: 996
С нами: 11272646

Репутация: 1384


По умолчанию

__________________

http://madnet.name - madnet - blog | homepage (Мысли, релизы, скрипты, софт)

http://antichat.ru - Лучший сайт по безопасности
irc.antichat.ru:7771 #antichat - общение online
ГАРАНТ ФОРУМА
 
Ответить с цитированием

  #3  
Старый 24.12.2005, 07:52
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

boost.org
 
Ответить с цитированием

  #4  
Старый 24.12.2005, 09:39
JazzzSummerMan
Постоянный
Регистрация: 07.04.2004
Сообщений: 387
С нами: 11627066

Репутация: 42
По умолчанию

мэднет ну трините вроде как нужно знать как написать)
Алгол помню хотел написать такую статью по программированию чтобы работать с заголовками, расхотел наверно
 
Ответить с цитированием

  #5  
Старый 24.12.2005, 14:09
Deem3n®
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
С нами: 10863746

Репутация: 519
По умолчанию

Вот статья с примером
А вот тут и тут можно еще найти
 
Ответить с цитированием

  #6  
Старый 25.12.2005, 11:05
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
С нами: 11212166

Репутация: 182


По умолчанию

Цитата:
boost.org
Нерезус нафига использовать буст то? Можно погемороится с winsock что я собственна щас и делаю))
 
Ответить с цитированием

  #7  
Старый 25.12.2005, 11:45
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
нафига использовать буст то?
считаешь себя умнее профессиональных с++ кодеров?

Цитата:
Можно погемороится с winsock
а на линухе есть винсок?
 
Ответить с цитированием

Простой пример
  #8  
Старый 25.12.2005, 23:43
SNK
Новичок
Регистрация: 18.12.2005
Сообщений: 17
С нами: 10733443

Репутация: 17
По умолчанию Простой пример

Вот мизерный пример отправки HTTP запроса на C++

Код:
        WSAData wsa;
	SOCKET sock;
	struct sockaddr_in addr;
	char buffer[1024] = "GET http://antichat.ru/cgi-bin/s.jpg?test HTTP/1.0\r\nHost: www.antichat.ru\r\n\r\n";
	struct hostent *host=NULL;
	char shost[255] = "www.antichat.ru";
	HANDLE hEvent;
	if (WSAStartup(MAKEWORD(1, 1), &wsa) != 0)
	{
		AfxMessageBox("Can't load a correct version of WinSock");
		return;
	}

	sock = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);

	if (sock == SOCKET_ERROR)
	{
		AfxMessageBox("Can't load WinSock");
	}

	addr.sin_addr.s_addr = htonl(INADDR_ANY);
	addr.sin_family = AF_INET;
	host = gethostbyname(shost);
	CopyMemory(&addr.sin_addr, host->h_addr_list[0],host->h_length);
	addr.sin_port = htons(80);

	connect(sock, (struct sockaddr *) &addr, sizeof (addr));
	send(sock,buffer,sizeof(buffer),0);
	hEvent = CreateEvent(0,false,true,"");
	WaitForSingleObject(hEvent,2000);
	recv(sock,buffer,1024,0);
	closesocket(sock);
	WSACleanup();
	SetDlgItemText(IDC_EDIT1,buffer);
buffer - HTTP запрос

Я знаю что это не лутший способ чтения ответа сервера но для примера пойдет...
Если нужна будет помощь пиши на мыло.
 
Ответить с цитированием

  #9  
Старый 26.12.2005, 14:42
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
С нами: 11212166

Репутация: 182


По умолчанию

Цитата:
а на линухе есть винсок?
Вроде да.
Цитата:
считаешь себя умнее профессиональных с++ кодеров?
Свой велосипед всегда удобнее...
 
Ответить с цитированием

  #10  
Старый 26.12.2005, 14:54
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
Вроде да.
вдумайся: WinSock. Win. Windoze.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Залить шелл через подделку http запросов, на примере ipb 1.3 SURRENDER Уязвимости CMS / форумов 25 13.04.2005 15:37
Журнал http запросов stas Болталка 26 03.03.2003 11:22



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


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




ANTICHAT ™ © 2001- Antichat Kft.