Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Генерация HTTP запросов на c++ |

24.12.2005, 03:18
|
|
Новичок
Регистрация: 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
И чтобы он в какую-ниб. переменную ответ сервера записал
|
|
|

24.12.2005, 03:32
|
|
Умиротворенн
Регистрация: 09.12.2004
Сообщений: 996
Провел на форуме: 2386719
Репутация:
1384
|
|
__________________
http://madnet.name - madnet - blog | homepage (Мысли, релизы, скрипты, софт)
http://antichat.ru - Лучший сайт по безопасности
irc.antichat.ru:7771 #antichat - общение online
ГАРАНТ ФОРУМА
|
|
|

24.12.2005, 07:52
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
boost.org
|
|
|

24.12.2005, 09:39
|
|
Постоянный
Регистрация: 07.04.2004
Сообщений: 387
Провел на форуме: 293464
Репутация:
42
|
|
мэднет ну трините вроде как нужно знать как написать)
Алгол помню хотел написать такую статью по программированию чтобы работать с заголовками, расхотел наверно
|
|
|

24.12.2005, 14:09
|
|
Постоянный
Регистрация: 19.09.2005
Сообщений: 408
Провел на форуме: 3730496
Репутация:
519
|
|
Вот статья с примером
А вот тут и тут можно еще найти
|
|
|

25.12.2005, 11:05
|
|
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме: 1535446
Репутация:
182
|
|
Нерезус нафига использовать буст то? Можно погемороится с winsock что я собственна щас и делаю))
|
|
|

25.12.2005, 11:45
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
нафига использовать буст то?
считаешь себя умнее профессиональных с++ кодеров?
Можно погемороится с winsock
а на линухе есть винсок?
|
|
|

25.12.2005, 23:43
|
|
Новичок
Регистрация: 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 запрос
Я знаю что это не лутший способ чтения ответа сервера но для примера пойдет...
Если нужна будет помощь пиши на мыло.
|
|
|

26.12.2005, 14:42
|
|
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме: 1535446
Репутация:
182
|
|
Вроде да.
считаешь себя умнее профессиональных с++ кодеров?
Свой велосипед всегда удобнее...
|
|
|

26.12.2005, 14:54
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
вдумайся: WinSock. Win. Windoze.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|