я недочитал до конца :(
Александр Петросян (PAF) 27.05.2003 15:51
/ 27.05.2003 15:51
значит принимает успешно. OK.
давайте теперь попробуем на C:
вот что-то на коленке написал…
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
int main(){
char *content_length_cstr=getenv("CONTENT_LENGTH");
int content_length_int=content_length_cstr?atoi(getenv("CONTENT_LENGTH")):-1;
char *buf[0x400];
memset(buf, 0, sizeof(buf));
int read_int=read(0, buf, sizeof(buf)-1);
if(read_int>0)
buf[read_int]=0;
printf("content-type:text/plain\n\nlength=%d\ndata_len=%d\ndata='%s'",
content_length_int,
read_int,
buf);
return 0;
}
надо
g++ echopost.C -o echopost.cgi
- post_size(0) != content_length(74), yz 23.05.2003 19:17
- куда копать: post_size(0) != content_length(74), Александр Петросян (PAF) [M] 23.05.2003 20:00
- Ответ, yz 23.05.2003 20:46
- спасибо за упорство. пока непонятно, предлагаю эксперименты, Александр Петросян (PAF) [M] 26.05.2003 11:52
- Ответ, yz 26.05.2003 14:26
- тогда попробуйте второй эксперимент (-), Александр Петросян (PAF) [M] 26.05.2003 14:53
- Ответ, yz 26.05.2003 16:38
- в исходниках parser'а (-), Александр Петросян (PAF) [M] 26.05.2003 16:50
- Ответ, yz 26.05.2003 17:46 / 26.05.2003 18:00
- возьмите из CVS, Александр Петросян (PAF) [M] 26.05.2003 18:03
- Ответ, yz 26.05.2003 19:07
- идеи, Александр Петросян (PAF) [M] 27.05.2003 10:26
- Ответ, yz 27.05.2003 14:18
- я имел в виду принимающий скрипт, Александр Петросян (PAF) [M] 27.05.2003 14:26
- Ответ, yz 27.05.2003 15:22
- я недочитал до конца :(, Александр Петросян (PAF) [M] 27.05.2003 15:51 / 27.05.2003 15:51
- Ответ, yz 27.05.2003 16:31
- попробуйте поиграть, Александр Петросян (PAF) [M] 27.05.2003 16:55
- Ответ, yz 27.05.2003 17:08
- Ответ, Александр Петросян (PAF) [M] 27.05.2003 17:32
- Ответ, yz 27.05.2003 17:39
- если это продолжение этого треда: http://www.parser.ru/forum/?id=16555 ..., Misha v.3 [M] 23.05.2003 19:57
- Ответ, yz 23.05.2003 20:48