Посылаю сокетом запрос POST, а сервер выдает ошибку 411 – Length Required.
Хотя у меня правильно задано поле Content-Length.
В чем же дело?
//—————-Запрос————-
//rn := #10#13;
'POST /login.php HTTP/1.0' +rn+
'Host: www.vkontakte.ru'+rn+
'Referer: //www.vkontakte.ru/index.php'+rn+
'Cookie: income=1'+rn+
'Content-Type: application/x-www-form-urlencoded'+rn+
'Content-Length: 3'+rn+rn+
'abc
//————————————–
2 января 2008 в 23:05
Брр, все, разобрался. Проблема была в #10#13 .
>и чему равно rn, если у вас коментарий стоит на определение
Не, что вы, я еще не так отупел, чтобы задать в коде эту константу в коментарии )) Это я просто дал чтобы было понятно, что это за константа.
2 января 2008 в 14:04
У меня все работает… видимо ошибка в коде… ищите глубже…
а вот последняя строка abc закрывается ковычкой?
и чему равно rn, если у вас коментарий стоит на определение
по RFC последовательность должна быть CRLF
2 января 2008 в 11:02
>это работает – 2 плюса?
Это опечатка, ее в коде нет.
>незнаю насколько принципиально, но обычно в пакете стоит HTTP/1.1
Когда ставлю HTTP/1.1 он мне вообще 400 выдает (неправильный запрос)
2 января 2008 в 5:04
>rn := #10#13;
сначала 13 потом 10, хотя незнаю, разворачивает там делфя или нет
>+rn++rn+
это работает – 2 плюса?
незнаю насколько принципиально, но обычно в пакете стоит HTTP/1.1