ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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
madnet
Умиротворенн
Регистрация: 09.12.2004
Сообщений: 996
Провел на форуме:
2386719

Репутация: 1384


Отправить сообщение для madnet с помощью ICQ
По умолчанию

__________________

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

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

  #3  
Старый 24.12.2005, 07:52
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

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

  #4  
Старый 24.12.2005, 09:39
Аватар для JazzzSummerMan
JazzzSummerMan
Постоянный
Регистрация: 07.04.2004
Сообщений: 387
Провел на форуме:
293464

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

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

  #5  
Старый 24.12.2005, 14:09
Аватар для Deem3n®
Deem3n®
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
Провел на форуме:
3730496

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

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

  #6  
Старый 25.12.2005, 11:05
Аватар для qBiN
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
По умолчанию

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

  #7  
Старый 25.12.2005, 11:45
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

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

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

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

Репутация: 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
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
По умолчанию

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

  #10  
Старый 26.12.2005, 14:54
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подделывание http запросов (продолжение) err Чаты 8 17.09.2009 14:09
Залить шелл через подделку http запросов, на примере ipb 1.3 SURRENDER Форумы 25 13.04.2005 15:37
Журнал http запросов stas Болталка 26 03.03.2003 11:22
Подделка http запросов Dj Skeleton™ Чаты 5 14.06.2002 17:35



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


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




ANTICHAT.XYZ