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

c++ socket + apache? http headers
  #1  
Старый 28.12.2008, 16:02
zer0ska
Участник форума
Регистрация: 05.12.2007
Сообщений: 113
Провел на форуме:
252598

Репутация: 34
Question c++ socket + apache? http headers

привет всем.
есть проблемма.
Программа на си с помошью сокетов отправляет гет запрос на сервер затем читает ответ в переменную но в ответе содержатся еше заголовки отделенные от контента с помощью \r\n
как отрезать только заголовки а контент оставить?
 
Ответить с цитированием

  #2  
Старый 28.12.2008, 16:07
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

насколько я помню там не просто \r\n
а \r\n\r\n.... вот и ищи

if(pointer=strstr(buf,"\r\n\r\n")!=0)
{
// веселимся туть
}
 
Ответить с цитированием

  #3  
Старый 28.12.2008, 16:13
zer0ska
Участник форума
Регистрация: 05.12.2007
Сообщений: 113
Провел на форуме:
252598

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

спасибо.
но если можно по конкретнее
к примеру переменная с текстом ответа сервера txt
покажите на примере пожалуйста
и до кучи спрошу как в C++ выполнять команды cmd ??
Зарание благодарен.
 
Ответить с цитированием

  #4  
Старый 28.12.2008, 16:36
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

char *pointer;

if(pointer=strstr(txt,"\r\n\r\n")!=0)
{
pointer+=4;

в pointer маccив для анализа с обрубленным head
}
 
Ответить с цитированием

  #5  
Старый 28.12.2008, 18:00
zer0ska
Участник форума
Регистрация: 05.12.2007
Сообщений: 113
Провел на форуме:
252598

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

блин всебы хорошо но txt это string ((((

Последний раз редактировалось zer0ska; 28.12.2008 в 18:28..
 
Ответить с цитированием

  #6  
Старый 28.12.2008, 18:41
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


По умолчанию

Отвечу сразу на два вопроса
Код:
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <string>

using namespace std;

void main()
{
	setlocale(LC_ALL,"Russian");	//установка русского языка
	system("color F2"); //команда в консоле

	string response("headers\r\n\r\nbody");	//ответ от сервера
	signed int first_ent;	//переменная с первым вхожднием в строку


	first_ent = response.find("\r\n\r\n");	//ищем первое вхождение в строку

	cout<<response.substr(first_ent + 4, response.length()-1);	//обрезаем строку от конца \r\n\r\n до конца строки

	_getch();
}

Последний раз редактировалось De-visible; 28.12.2008 в 22:05.. Причина: Чак это те не пхп
 
Ответить с цитированием

  #7  
Старый 30.12.2008, 06:06
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

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

Цитата:
Сообщение от zer0ska  
блин всебы хорошо но txt это string ((((
и где в языке C видел тип string ???
 
Ответить с цитированием

  #8  
Старый 30.12.2008, 07:05
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

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

Цитата:
Сообщение от xismyname  
и где в языке C видел тип string ???
он про С++
 
Ответить с цитированием

  #9  
Старый 31.12.2008, 08:25
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

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

Цитата:
Сообщение от [dei]  
он про С++
Цитата:
Программа на си
А это что тогда ?
 
Ответить с цитированием

  #10  
Старый 31.12.2008, 22:53
zer0ska
Участник форума
Регистрация: 05.12.2007
Сообщений: 113
Провел на форуме:
252598

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

Цитата:
c++ socket + apache? http headers
--
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Живые прокси xdx Skype, IRC, ICQ, Jabber и другие IM 111 15.04.2007 13:10
Proxy Kozak-Scv Анонимность 2 11.02.2007 17:28
Технология HTTP Fingerprint gemaglabin Уязвимости 5 28.09.2006 00:01



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


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




ANTICHAT ™ © 2001- Antichat Kft.