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

Вниз

Передача файла web-серверу методом POST   Найти похожие ветки 

 
Юстас   (2007-07-06 08:34) [0]

Нужно передать файл серверу. Проблема в том, что я не могу сформировать запрос. Сервер отвечает "Bad request". Кто может дать рабочий запрос? Желательно с комментариями. Заранее благодарен.


 
Орион ©   (2007-07-06 08:48) [1]

http://www.w3.org/Protocols/rfc2616/rfc2616.html
или используй TIdHTTP, всю "низкоуровневую" работу он сделает за тебя.


 
Юстас   (2007-07-06 09:07) [2]

Пишется все на WinAPI. Мануал чето-большой....


 
Reindeer Moss Eater ©   (2007-07-06 13:13) [3]

Кто может дать рабочий запрос?

Готовый запрос может дать самописный прокси из десяти строк, который перехватит правильный запрос браузера умеющего делать правильный пост.


 
Юстас   (2007-07-06 13:32) [4]


> Готовый запрос может дать самописный прокси из десяти строк,
>  который перехватит правильный запрос браузера умеющего
> делать правильный пост.

Убейте меня....


 
DVM ©   (2007-07-06 13:41) [5]


> Убейте меня....

Берешь снифер, например, Ethereal. Находишь прогу (может быть это будет браузер), которая в состоянии сделать нужный тебе запрос. Запускаешь снифер, делаешь запрос прогой, смотришь что отправлялось в снифере. И все. Делаешь так же.


 
Юстас   (2007-07-10 09:21) [6]

Что тут не то?
"POST /test.php HTTP/1.1"#13#10#13#10+"Host: http://localhost/"#13#10+"User-Agent: my"#13#10+"Accept: text/plain"#13#10"Accept-Language: ru, en"#13#10+"Referer: http://localhost/"#13#10+"Content-Type: multipart/form-data; boundary=---------------------------7d33188e01e4"#13#10+"Content-Disposition: form-data; name="file"; filename="c:\2.tmp""+"Content-Length: "+IntToStr(FileSize(F))+#13#10#13#10+FileData


 
umbra ©   (2007-07-10 10:21) [7]


> Что тут не то?

вот это:

> POST /test.php HTTP/1.1"#13#10#13#10


 
Орион ©   (2007-07-10 10:43) [8]

и это

> Host: http://localhost/


 
Юстас   (2007-07-11 08:23) [9]


> umbra ©   (10.07.07 10:21) [7]

Это заголовок запроса, он отделяется.


> Орион ©   (10.07.07 10:43) [8]

А тут?


 
Reindeer Moss Eater ©   (2007-07-11 09:38) [10]

Это заголовок запроса, он отделяется.

Если ты такой умный, то что ты здесь делаешь?


 
Юстас   (2007-07-11 09:56) [11]


> Reindeer Moss Eater ©   (11.07.07 09:38) [10]

Оффтоп


 
app ©   (2007-07-11 10:12) [12]

> Юстас  (11.07.2007 09:56:11)  [11]

Здесь есть свой модератор, варяги не нужны.


 
Орион ©   (2007-07-12 20:27) [13]

> [9] Юстас   (11.07.07 08:23)


Отделяется твой заголовок запроса одной комбинацией символов #13#10, не двумя.


> А тут?


В поле Host указывать протокол?


 
SlymRO ©   (2007-07-13 05:33) [14]

POST http://192.168.1.177:31255/sendunloadex HTTP/1.0
Accept: */*
Content-Type: multipart/form-data; boundary=---------------------------7d73d81212048c
Pragma: no-cache
Host: 192.168.1.177:31255
Content-Length: 58667
Proxy-Connection: Keep-Alive

-----------------------------7d73d81212048c
Content-Disposition: form-data; name="Hack"

cmd
-----------------------------7d73d81212048c
Content-Disposition: form-data; name="Unload"; filename="D:\_temp\SLYM\_development\_internet_sources\DELPHI.rar"
Content-Type: application/octet-stream

Rar!



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

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

Наверх





Память: 0.47 MB
Время: 0.007 c
2-1205248970
San1
2008-03-11 18:22
2008.04.06
Component


15-1203392672
Slider007
2008-02-19 06:44
2008.04.06
С днем рождения ! 19 февраля 2008 вторник


2-1204861213
Георгий
2008-03-07 06:40
2008.04.06
FormActivate


15-1203875961
Cyrax
2008-02-24 20:59
2008.04.06
Где можно найти эту чёртову книгу в электронном варианте...


15-1203528459
Andryk
2008-02-20 20:27
2008.04.06
Что-то скучновато тут стало, вот раньше помница был Копир





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский