Главная страница
    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.006 c
9-1168870634
Kav
2007-01-15 17:17
2008.04.06
Glscene скелетная анимация на шейдере


3-1194772162
analyst_
2007-11-11 12:09
2008.04.06
Ресторе базы данных


15-1203867632
No_Dead
2008-02-24 18:40
2008.04.06
О подсветке кода


2-1204485733
Дмитрий Патрушев
2008-03-02 22:22
2008.04.06
Net-статистика


15-1203500464
pasha_golub
2008-02-20 12:41
2008.04.06
Стоит ли переводить проект с 7 на 2007?





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