Реквест и CGI-скрипт

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by not4me, 27 May 2011.

  1. not4me

    not4me New Member

    Joined:
    15 Dec 2010
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    Доброго времени суток ачат. :)

    Столкнулся с проблемой эмуляции реквеста.

    На сайте при заполнении формы участвует js. AJAX реквестом отсылает на сервер, получает ответ, формирует http пост реквест.

    Code:
    POST http://nbuv.gov.ua/_scripts/wwwi32.exe/[in=_scripts/ep.in] HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*
    Referer: http://nbuv.gov.ua/nyub/ard.html
    Accept-Language: ru
    Content-Type: application/x-www-form-urlencoded
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C; .NET4.0E)
    Host: nbuv.gov.ua
    Content-Length: 168
    Connection: Keep-Alive
    Pragma: no-cache
    
    tag6010=nyub&tag6001=50&t6005=&tag6005=&t6006=%E0&tag6006=%E0%24+&tag6004=%C7%E0%E3%E0%EB%FC%ED%E0+%F2%E5%EE%F0%B3%FF+%E4%E5%F0%E6%E0%E2%E8+%B3+%EF%F0%E0%E2%E0&tag6008=
    
    
    Страница формы: рhttp://nbuv.gov.ua/nyub/ard.html

    Прошу отписать приперный функционал эмуляции реквеста.
     
  2. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Ну во 1-х какой ЯП?
    Во 2-х при помощи чего ты слать запросы будешь?
    В 3-х не совсем понятно в чем проблема то?
    Code:
    tag6010         nyub                            
    tag6001         50                              
    t6005           Olexiy                          
    tag6005         Olexiy$                         
    t6006           Da-da-da-da                     
    tag6006         Da$ and  da$ and  da$ and  da$  
    tag6004         Історія політичних вчень        
    tag6008         2004                            
    
    отсылай любую инфу и сниффером лови (хотя у тебя есть отснифаные заголовки).
    Имея делфи и indy будет выглядеть так:
    Code:
    data.add('tag6010=nyub');                            
    data.add('tag6001=50');                              
    data.add('t6005=Olexiy');                          
    data.add('tag6005=Olexiy$');                         
    data.add('t6006=Da-da-da-da');                     
    data.add('tag6006=Da$ and  da$ and  da$ and  da$');  
    data.add('tag6004=Історія політичних вчень');        
    data.add('tag6008=2004');
    idhttp.post('http://nbuv.gov.ua/_scripts/wwwi32.exe/[in=_scripts/ep.in]',data);
    Хотя может быть я не совсем понял вопроса...