Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Вниз

Конвертирование пост-данных.   Найти похожие ветки 

 
Hm..   (2005-08-25 00:33) [0]

Какими ф-иями можно реализовать следующее:

1) Convert spaces to a + sign.
2) Convert everything else to %hh where hh is the hex representation of the character"s ASCII value.

Все это мне нужно для передачи паст-данных типа
"mode=login&user=test&password=test"


 
Piter ©   (2005-08-25 01:05) [1]

function EncodeContent(const msg : String) : String;
var
   I : Integer;
begin
   Result := "";
   for I := 1 to Length(msg) do begin
       if msg[I] = " " then
           Result := Result + "+"
       else if msg[I] in ["a".."z", "A".."Z", "0".."9"] then
           Result := Result + msg[I]
       else
           Result := Result + "%" + IntToHex(ord(msg[I]), 2);
   end;
end;


 
hm...   (2005-08-25 01:52) [2]

А почему получается так, что данные вида

POST+%2Finterface%2Fflat+HTTP%2F1%2E0%0D%0AHost%3A+www%2Elivejournal%2Ecom%0D%0AContent%2Dtype%3A+application%2Fx%2Dwww% 2Dform%2Durlencoded%0D%0AContent%2Dlength%3A+34%0D%0A%0D%0Amode%3Dlogin%26user%3DBLA%26password%3Dsdf%21wre%40%0D%0A%0D% 0A

при посылке ничего не возвращают..


 
Piter ©   (2005-08-25 01:57) [3]

hm...   (25.08.05 1:52) [2]
POST+%2Finterface%2Fflat+HTTP%2F1%2E0%0D%0AHost%3A+www%2Elivejournal%2Ecom%0D%0AContent%2Dtype%3A+application%2Fx%2Dwww%  2Dform%2Durlencoded%0D%0AContent%2Dlength%3A+34%0D%0A%0D%0Amode%3Dlogin%26user%3DBLA%26password%3Dsdf%21wre%40%0D%0A%0D%  0A


какую-то ты фигню понаписал.

hm...   (25.08.05 1:52) [2]
почему получается так, что данные вида

при посылке ничего не возвращают

данные не могут ничего возвращать. Это ДАННЫЕ.


 
Piter ©   (2005-08-25 01:59) [4]

О, я кажется телепатически стал догонят.

Уважаемый, кодировать надо строку запроса, а не весь HTTP заголовок :))))



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.072 c
11-1113121884
Артём
2005-04-10 12:31
2005.12.04
работа с KOLEDB


14-1131628465
ASScef
2005-11-10 16:14
2005.12.04
Чем смотреть имена в DLL


14-1131980549
Mozart
2005-11-14 18:02
2005.12.04
Фильм "Архангел" (Надеюсь так прокатит)


2-1132010052
Canvas
2005-11-15 02:14
2005.12.04
Как нарисовать на канвасе полумесяц?


5-1115917356
greyserg
2005-05-12 21:02
2005.12.04
Как запретить обработку сообщения, если объект уже Destroy ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский