confusing problem while using Mechanize to submit a form wit

Discussion in 'Ruby' started by Angus Guan, Dec 8, 2008.

  1. Angus Guan

    Angus Guan Guest

    i have met a very confusing problem while using Mechanize to submit a
    form with a file return. how should i save the file? thanks a lot for
    any response :)

    code here:
    -------------------------------------------------------
    url =
    "http://xxxx.com/abc.aspx?CurDate=2008-12-08&PingID=93761&IPAddress=172.28.33.179

    agent = WWW::Mechanize.new {|a| a.log = Logger.new("mechanize.log") }
    p = agent.get(url)
    form = p.form("Form1")
    agent.submit(form, form.buttons[0])
    -------------------------------------------------------



    log here:
    -------------------------------------------------------
    D, [2008-12-08T12:05:09.049021 #3242] DEBUG -- : response-header:
    cache-control => private
    D, [2008-12-08T12:05:09.049063 #3242] DEBUG -- : response-header:
    x-aspnet-version => 1.1.4322
    D, [2008-12-08T12:05:09.049103 #3242] DEBUG -- : response-header:
    content-type => text/html; charset=gb2312
    D, [2008-12-08T12:05:09.049143 #3242] DEBUG -- : response-header:
    x-powered-by => ASP.NET
    D, [2008-12-08T12:05:09.049182 #3242] DEBUG -- : response-header: date
    => Mon, 08 Dec 2008 03:58:11 GMT
    D, [2008-12-08T12:05:09.049222 #3242] DEBUG -- : response-header: server
    => Microsoft-IIS/5.0
    D, [2008-12-08T12:05:09.049261 #3242] DEBUG -- : response-header:
    content-length => 8383
    D, [2008-12-08T12:05:09.049300 #3242] DEBUG -- : response-header:
    set-cookie => ASP.NET_SessionId=3soop5yp5kyjscefjsqo0h45; path=/
    D, [2008-12-08T12:05:09.049516 #3242] DEBUG -- : saved cookie:
    ASP.NET_SessionId=3soop5yp5kyjscefjsqo0h45
    I, [2008-12-08T12:05:09.049587 #3242] INFO -- : status: 200
    D, [2008-12-08T12:05:59.419232 #3242] DEBUG -- : query:
    "__VIEWSTATE=dDwtMTU0MDc0MzM4MDt0PHA8bDxQaW5nSUQ7SVBBZGRyZXNzO1dBTklQO0N1ckRhdGU7PjtsPDkzNzYxOzE3Mi4yOC4zMy4xNzk7MTE4LjEyMy4yMzQuMjAyOzIwMDgtMTItMDg7Pj47bDxpPDE%2BOz47bDx0PDtsPGk8MT47PjtsPHQ8cDw7cDxsPHRpdGxlOz47bDzlj6%2Flr7zlh7rlpJbnvZHjgIHlhoXnvZHjgIFDUFXkvb%2FnlKjnjofjgIFDUFXotJ%2Fovb3jgIHno4Hnm5hJT%2BOAgeWGheWtmOS9v%2BeUqOetieaVsOaNrjs%2BPj47Oz47Pj47Pj47PjPEuhpeDjb5ZcAUlT%2F0eZdcs0%2FW&btnExportSingle=%B5%BC%B3%F6%B5%A5%BB%FA%CA%FD%BE%DD"
    I, [2008-12-08T12:05:59.420382 #3242] INFO -- : Net::HTTP::post: ===
    thisisurl ===
    D, [2008-12-08T12:05:59.420436 #3242] DEBUG -- : request-header:
    accept-language => en-us,en;q=0.5
    D, [2008-12-08T12:05:59.420478 #3242] DEBUG -- : request-header:
    connection => keep-alive
    D, [2008-12-08T12:05:59.420518 #3242] DEBUG -- : request-header: accept
    => */*
    D, [2008-12-08T12:05:59.420558 #3242] DEBUG -- : request-header:
    accept-encoding => gzip,identity
    D, [2008-12-08T12:05:59.420598 #3242] DEBUG -- : request-header:
    content-type => application/x-www-form-urlencoded
    D, [2008-12-08T12:05:59.420638 #3242] DEBUG -- : request-header:
    user-agent => WWW-Mechanize/0.8.5
    (http://rubyforge.org/projects/mechanize/)
    D, [2008-12-08T12:05:59.420679 #3242] DEBUG -- : request-header: cookie
    => ASP.NET_SessionId=3soop5yp5kyjscefjsqo0h45
    D, [2008-12-08T12:05:59.420719 #3242] DEBUG -- : request-header: referer
    =>
    http://ied-monitor.itil.com/TNM/Det...IPAddress=172.28.33.179&WANIP=118.123.234.202
    D, [2008-12-08T12:05:59.420785 #3242] DEBUG -- : request-header:
    accept-charset => ISO-8859-1,utf-8;q=0.7,*;q=0.7
    D, [2008-12-08T12:05:59.420826 #3242] DEBUG -- : request-header:
    content-length => 443
    D, [2008-12-08T12:05:59.420866 #3242] DEBUG -- : request-header: host =>
    ied-monitor.itil.com
    D, [2008-12-08T12:05:59.420905 #3242] DEBUG -- : request-header:
    keep-alive => 300
    D, [2008-12-08T12:05:59.667624 #3242] DEBUG -- : Read 0 bytes
    D, [2008-12-08T12:05:59.708634 #3242] DEBUG -- : Read 1024 bytes
    D, [2008-12-08T12:05:59.708802 #3242] DEBUG -- : Read 2048 bytes
    D, [2008-12-08T12:05:59.708941 #3242] DEBUG -- : Read 3072 bytes
    D, [2008-12-08T12:05:59.709082 #3242] DEBUG -- : Read 4096 bytes
    D, [2008-12-08T12:05:59.709221 #3242] DEBUG -- : Read 5120 bytes
    D, [2008-12-08T12:05:59.709358 #3242] DEBUG -- : Read 6144 bytes
    D, [2008-12-08T12:05:59.709496 #3242] DEBUG -- : Read 7168 bytes
    D, [2008-12-08T12:05:59.709637 #3242] DEBUG -- : Read 8192 bytes
    D, [2008-12-08T12:05:59.709775 #3242] DEBUG -- : Read 9216 bytes
    D, [2008-12-08T12:05:59.709912 #3242] DEBUG -- : Read 10240 bytes
    D, [2008-12-08T12:05:59.710049 #3242] DEBUG -- : Read 11264 bytes
    D, [2008-12-08T12:05:59.710188 #3242] DEBUG -- : Read 12288 bytes
    D, [2008-12-08T12:05:59.710325 #3242] DEBUG -- : Read 13312 bytes
    D, [2008-12-08T12:05:59.710462 #3242] DEBUG -- : Read 14336 bytes
    D, [2008-12-08T12:05:59.710611 #3242] DEBUG -- : Read 15360 bytes
    D, [2008-12-08T12:05:59.710753 #3242] DEBUG -- : Read 16384 bytes
    D, [2008-12-08T12:05:59.710891 #3242] DEBUG -- : Read 17408 bytes
    D, [2008-12-08T12:05:59.711028 #3242] DEBUG -- : Read 18432 bytes
    D, [2008-12-08T12:05:59.711166 #3242] DEBUG -- : Read 19456 bytes
    D, [2008-12-08T12:05:59.711303 #3242] DEBUG -- : Read 20480 bytes
    D, [2008-12-08T12:05:59.711439 #3242] DEBUG -- : Read 21504 bytes
    D, [2008-12-08T12:05:59.711574 #3242] DEBUG -- : Read 22528 bytes
    D, [2008-12-08T12:05:59.711703 #3242] DEBUG -- : Read 23552 bytes
    D, [2008-12-08T12:05:59.711832 #3242] DEBUG -- : Read 24576 bytes
    D, [2008-12-08T12:05:59.711962 #3242] DEBUG -- : Read 25600 bytes
    D, [2008-12-08T12:05:59.712091 #3242] DEBUG -- : Read 26624 bytes
    D, [2008-12-08T12:05:59.712221 #3242] DEBUG -- : Read 27648 bytes
    D, [2008-12-08T12:05:59.712349 #3242] DEBUG -- : Read 28672 bytes
    D, [2008-12-08T12:05:59.712479 #3242] DEBUG -- : Read 29696 bytes
    D, [2008-12-08T12:05:59.712608 #3242] DEBUG -- : Read 30720 bytes
    D, [2008-12-08T12:05:59.712740 #3242] DEBUG -- : Read 31744 bytes
    D, [2008-12-08T12:05:59.714021 #3242] DEBUG -- : Read 32768 bytes
    D, [2008-12-08T12:05:59.714185 #3242] DEBUG -- : Read 33792 bytes
    D, [2008-12-08T12:05:59.714322 #3242] DEBUG -- : Read 34816 bytes
    D, [2008-12-08T12:05:59.714456 #3242] DEBUG -- : Read 35840 bytes
    D, [2008-12-08T12:05:59.714603 #3242] DEBUG -- : Read 36864 bytes
    D, [2008-12-08T12:05:59.714738 #3242] DEBUG -- : Read 37888 bytes
    D, [2008-12-08T12:05:59.714873 #3242] DEBUG -- : Read 38912 bytes
    D, [2008-12-08T12:05:59.715007 #3242] DEBUG -- : Read 39936 bytes
    D, [2008-12-08T12:05:59.715142 #3242] DEBUG -- : Read 40960 bytes
    D, [2008-12-08T12:05:59.715276 #3242] DEBUG -- : Read 41984 bytes
    D, [2008-12-08T12:05:59.715421 #3242] DEBUG -- : Read 43008 bytes
    D, [2008-12-08T12:05:59.715555 #3242] DEBUG -- : Read 44032 bytes
    D, [2008-12-08T12:05:59.715690 #3242] DEBUG -- : Read 45056 bytes
    D, [2008-12-08T12:05:59.715824 #3242] DEBUG -- : Read 46080 bytes
    D, [2008-12-08T12:05:59.715960 #3242] DEBUG -- : Read 47104 bytes
    D, [2008-12-08T12:05:59.716096 #3242] DEBUG -- : Read 48128 bytes
    D, [2008-12-08T12:05:59.716232 #3242] DEBUG -- : Read 49152 bytes
    D, [2008-12-08T12:05:59.716366 #3242] DEBUG -- : Read 50176 bytes
    D, [2008-12-08T12:05:59.716499 #3242] DEBUG -- : Read 51200 bytes
    D, [2008-12-08T12:05:59.716634 #3242] DEBUG -- : Read 52224 bytes
    D, [2008-12-08T12:05:59.716767 #3242] DEBUG -- : Read 53248 bytes
    D, [2008-12-08T12:05:59.716903 #3242] DEBUG -- : Read 54272 bytes
    D, [2008-12-08T12:05:59.717035 #3242] DEBUG -- : Read 55296 bytes
    D, [2008-12-08T12:05:59.717163 #3242] DEBUG -- : Read 56320 bytes
    D, [2008-12-08T12:05:59.717305 #3242] DEBUG -- : Read 57344 bytes
    D, [2008-12-08T12:05:59.717435 #3242] DEBUG -- : Read 58368 bytes
    D, [2008-12-08T12:05:59.717564 #3242] DEBUG -- : Read 59392 bytes
    D, [2008-12-08T12:05:59.717693 #3242] DEBUG -- : Read 60416 bytes
    D, [2008-12-08T12:05:59.717822 #3242] DEBUG -- : Read 61440 bytes
    D, [2008-12-08T12:05:59.717952 #3242] DEBUG -- : Read 62464 bytes
    D, [2008-12-08T12:05:59.718081 #3242] DEBUG -- : Read 63488 bytes
    D, [2008-12-08T12:05:59.718220 #3242] DEBUG -- : Read 64512 bytes
    D, [2008-12-08T12:05:59.718371 #3242] DEBUG -- : Read 65536 bytes
    D, [2008-12-08T12:05:59.718522 #3242] DEBUG -- : Read 66560 bytes
    D, [2008-12-08T12:05:59.718651 #3242] DEBUG -- : Read 67584 bytes
    D, [2008-12-08T12:05:59.718789 #3242] DEBUG -- : Read 68608 bytes
    D, [2008-12-08T12:05:59.718920 #3242] DEBUG -- : Read 69632 bytes
    D, [2008-12-08T12:05:59.719049 #3242] DEBUG -- : Read 70656 bytes
    D, [2008-12-08T12:05:59.719177 #3242] DEBUG -- : Read 70972 bytes
    E, [2008-12-08T12:05:59.719860 #3242] ERROR -- : Rescuing EOF error

    -------------------------------------------------------


    request header:
    -------------------------------------------------------
    POST /abc.aspx?CurDate=2008-12-08&PingID=93761&IPAddress=172.28.33.179
    HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
    application/x-shockwave-flash, application/x-silverlight, */*
    Referer:
    http://xxxxx.com/abc.aspx?CurDate=2008-12-08&PingID=93761&IPAddress=172.28.33.179
    Accept-Language: zh-cn
    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;
    QQDownload 1.7; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
    ; .NET CLR 1.1.4322; CIBA; .NET CLR 2.0.50727)
    Host: xxxxx.com
    Content-Length: 443
    Connection: Keep-Alive
    Cache-Control: no-cache
    Cookie: TCOA=tO6OcyMRDT;
    TCOA_TICKET=D42F3A45624719B040CB3D2D0A6F964987C6CBEADC4A474385C9E102A63832F330364FD6C40DB79EE7F58D4D8215309B45770FAE2F7E86C314C07A5C773129315138DAA9F6A8364B598CC8C6AB09D05A470825150C5E54BA329DEE7D35861FD231B03800ED5F4E04ED04CF05F99BD6B25EE0A3601E645DBAABD3FFED3BEB3B786F09B7B137BB7F981A87F1C89427EA9B155ACCF596BC5D52ED89E639B75E6D9FBEDBF4A8BD2F4E1D;
    ASP.NET_SessionId=gcefx3v0jacvxg45uthmha2i;
    ITILUserInfo=LoginName=angusguan&ChineseName=%b9%d8%d2%e5%b4%ba&DepName=%bb%a5%b6%af%d3%e9%c0%d6%ca%c2%d2%b5%b2%bf

    __VIEWSTATE=dDwtMTU0MDc0MzM4MDt0PHA8bDxQaW5nSUQ7S

    -------------------------------------------------------


    response header:
    -------------------------------------------------------
    HTTP/1.1 100 Continue
    Server: Microsoft-IIS/5.0
    Date: Mon, 08 Dec 2008 02:23:04 GMT
    X-Powered-By: ASP.NET

    HTTP/1.1 200 OK
    Server: Microsoft-IIS/5.0
    Date: Mon, 08 Dec 2008 02:23:04 GMT
    X-Powered-By: ASP.NET
    X-AspNet-Version: 1.1.4322
    content-disposition: attachment; filename=172.28.33.179Traffic.xls
    Transfer-Encoding: chunked
    Cache-Control: private
    Content-Type: application/vnd.ms-excel
    -------------------------------------------------------
    --
    Posted via http://www.ruby-forum.com/.
    Angus Guan, Dec 8, 2008
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Brian D
    Replies:
    1
    Views:
    399
    Brian D
    Dec 24, 2009
  2. Li Chen
    Replies:
    1
    Views:
    137
    Damjan Rems
    Sep 14, 2008
  3. Robert Molloy

    Using Mechanize To Submit Forms

    Robert Molloy, Mar 28, 2010, in forum: Ruby
    Replies:
    3
    Views:
    361
    Ryan Davis
    Mar 29, 2010
  4. Cashbackre

    Form submit with mechanize 0.72

    Cashbackre, Feb 23, 2008, in forum: Perl Misc
    Replies:
    1
    Views:
    121
    J. Gleixner
    Feb 25, 2008
  5. Replies:
    3
    Views:
    654
Loading...

Share This Page