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

Вниз

post послать файл на сервер   Найти похожие ветки 

 
buben ©   (2007-03-03 14:41) [0]

Написал качалку файлов, примерно так


....
   FSocket := socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
   SockAddrIn.sin_family := AF_INET;
   SockAddrIn.sin_port := htons(80);
   SockAddrIn.sin_addr.s_addr := inet_addr(Site);
   Str := HeapAlloc(hHeap, 0, 1024);
   lstrcpy(Str, "get ");
   lstrcat(Str, URL);
   lstrcat(Str, " HTTP/1.0"#10#13"Host: ");
   lstrcat(Str, Site);
   lstrcat(Str, #13#10"Connection: close"#13#10#13#10);
   send(FSocket, Str^, lstrlen(Str), 0);
...


Вопрос в том, как мне закачивалку из этого сделать. Надо послать запрос http://192.168.11.65/poster.php

содержание poster.php примерно такое

....
$ip=getenv("REMOTE_ADDR");
$email=$_POST["a"];
$subject=$_POST["b"]."(".$ip.")";
$msg = str_replace(" ","+",$_POST["c"]);
$var = $_POST["d"];
.....


 
Alexey (AZ)   (2007-03-03 17:45) [1]


> Написал качалку файлов, примерно так
> ....
> Вопрос в том, как мне закачивалку из этого сделать.

Как из качалки сделать закачивалку? Ничего не понял.


 
buben ©   (2007-03-03 18:29) [2]

Alexey (AZ), хочу спросить, тут то

lstrcpy(Str, "get ");
  lstrcat(Str, URL);
  lstrcat(Str, " HTTP/1.0"#10#13"Host: ");
  lstrcat(Str, Site);
  lstrcat(Str, #13#10"Connection: close"#13#10#13#10);


мне что писать, что бы файл переслать скрипту. Можно даже не файл, а строку.


 
Alexey (AZ)   (2007-03-03 21:22) [3]

Т.е. вы знаете как скачать файл из интернета (методы POST/GET) и теперь вам нужно узнать, как закачать файл в интернет? Я правильно понял?


 
buben ©   (2007-03-03 21:29) [4]

Alexey (AZ) не знаю как указать в запросе на передачу параметра, знал да забыл.


 
Dmitrij_K   (2007-03-03 21:54) [5]

POST /test_post.php HTTP/1.1
Host: ****
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://****/test_post.php
Content-Type: application/x-www-form-urlencoded
Content-Length: 96

textfield=string1&textfield2=string2&textfield3=string3&Submit=%CF%EE%E4%F2%E2%E5%F0%E4%E8%F2%FC


 
Alexey (AZ)   (2007-03-03 22:43) [6]


> не знаю как указать в запросе на передачу параметра, знал
> да забыл.

http://*****/index.php?param1=blablabla&param2=blablabla...


 
Alexey (AZ)   (2007-03-03 22:44) [7]

Впрочем, уже ответили.



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

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

Наверх





Память: 0.46 MB
Время: 0.072 c
2-1192009402
Dreamse
2007-10-10 13:43
2007.11.04
Как сделать приложение с одним DataModule без формы


2-1191986806
Mariya
2007-10-10 07:26
2007.11.04
Скрыть button


11-1175331301
Vladimir Kladov
2007-03-31 12:55
2007.11.04
Версия 2.56


15-1191221279
Dimedrol
2007-10-01 10:47
2007.11.04
2 Wireless карточки. Медленная скорость между ними. Почему?


15-1191217125
Slider007
2007-10-01 09:38
2007.11.04
С днем рождения ! 1 октября 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
Английский Французский Немецкий Итальянский Португальский Русский Испанский