Вверх ↑
Этот топик читают: Гость
Ответов: 3514
Рейтинг: 184
#1: 2009-03-28 13:51:27 ЛС | профиль | цитата
Кажется, я не верно считаю Content-Length.

-удалил архив-
карма: 0
0
vip
#1.1контекстная реклама от партнеров
Ответов: 117
Рейтинг: 9
#2: 2009-03-28 18:16:53 ЛС | профиль | цитата
Я, конечно не силен в англиском, но вот тут сказано,
что Content-Length отправляется сервером на поступивший запрос, а у тебя только подготавливается запрос.
карма: 0

1
Голосовали:Астрамак
Ответов: 3514
Рейтинг: 184
#3: 2009-03-28 18:42:12 ЛС | профиль | цитата
Не только...
карма: 0
0
Ответов: 117
Рейтинг: 9
#4: 2009-03-28 19:05:38 ЛС | профиль | цитата
А что не правильно?
#sha
Add(MainForm,2953706,175,189)
{
Point(Width)
Point(Height)
Point(Left)
Point(Top)
Point(onMouseMove)
link(onCreate,9491229:doBuild,[])
}
Add(MyPOST,9491229,245,203)
{
link(onBuild,12636082:doEvent1,[])
}
Add(Memo,2511386,357,203)
{
Width=392
Height=266
Align=5
FileName="test.txt"
}
Add(Hub,12636082,308,203)
{
link(onEvent1,2511386:doAdd,[])
link(onEvent2,2511386:doSave,[(340,216)(340,244)])
}

В сохраненном файле удаляем всю шапку, оставляя только тело запроса.
Сохраняем файл и получаем его размер = 712, тотже, что и указан Content-Length: 712
В чем заминка та? Закодился уже
карма: 0

1
Голосовали:Астрамак
Ответов: 3514
Рейтинг: 184
#5: 2009-03-28 19:09:22 ЛС | профиль | цитата
Да вот хз!
Шлю пост на сервак, логинюсь, получаю куки.

Шлю данные для добавления новости, сервак молчит. Ответа НЕТ. Если отослать без указания Content-Length, то отвечает ошибкой в запросе. Отправляем неверную длины - тоже ошибку выдает. А если всё верно - молчит...
карма: 0
0
Ответов: 117
Рейтинг: 9
#6: 2009-03-28 19:20:34 ЛС | профиль | цитата
Шлю данные для добавления новости, сервак молчит. Ответа НЕТ. Если отослать без указания Content-Length, то отвечает ошибкой в запросе. Отправляем неверную длины - тоже ошибку выдает. А если всё верно - молчит...

Если на правильный размер молчит, а на не верный ругается, то значит дело не в размере.
Возможно не верно отрабатывает запрос, вот и не добавляет. Других причин не вижу
------------ Дoбавленo:

Может размер нужен для каждого тела (r := '------------------------------24464570528145';)
карма: 0

1
Голосовали:Астрамак
Ответов: 3514
Рейтинг: 184
#7: 2009-03-28 19:26:25 ЛС | профиль | цитата
В смысле? bound генерируется рандомно и вообще походу не важно какой он... это как бы разделитель
карма: 0
0
Ответов: 117
Рейтинг: 9
#8: 2009-03-28 19:34:50 ЛС | профиль | цитата
Вот, как я понимаю разделитель разделяет всё тело на части тела. Возможно сервер ждет размер каждой части.

карма: 0

0
Ответов: 3514
Рейтинг: 184
#9: 2009-03-28 19:40:36 ЛС | профиль | цитата
Нет.
------------ Дoбавленo:

Тут пожалуй только iarspider`a ждать )
Схему, если надо, могу в лс кинуть..
карма: 0
0
Ответов: 117
Рейтинг: 9
#10: 2009-03-28 20:23:04 ЛС | профиль | цитата
Совсем давно я разбирался с отправкой электронных писем, так вот там между заголовком и телом обязательно нужна пустая строка - у тебя ее нет.

Стандарт с описанием шапки на POST, чет не как не получается найти.
------------ Дoбавленo:

В HTTP_FileUpload так и сделано, только не одна строка, а 2 и перед конечным разделителем тоже 2 пустых строчки
карма: 0

1
Голосовали:Астрамак
Ответов: 3514
Рейтинг: 184
#11: 2009-03-28 20:35:23 ЛС | профиль | цитата
Azot! Я тебя люблю!1 работает ))
карма: 0
0
Ответов: 117
Рейтинг: 9
#12: 2009-03-28 20:36:57 ЛС | профиль | цитата
Посидел спокойно и нашел rfc2616-sec4.
Там говорится, что после заголовка нужен CRLF, а также он нужен и после POST для HTTP/1.0, для HTTP/1.1 не обязателен

карма: 0

1
Голосовали:Астрамак
Ответов: 3514
Рейтинг: 184
#13: 2009-03-29 09:24:21 ЛС | профиль | цитата
Возникла новая проблема - переданная в запросе кириллица сервером не понимается... с английским алфавитом - всё ок..
карма: 0
0
Ответов: 3851
Рейтинг: 159
#14: 2009-03-29 10:48:54 ЛС | профиль | цитата
Астрамак, может попробовать UTF? Только его там наверное объявлять как-то надо..
карма: 0
начавший
0
Ответов: 3514
Рейтинг: 184
#15: 2009-03-29 19:13:06 ЛС | профиль | цитата
Charset с режимом ANSI_UTF8 не спасает...
карма: 0
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)