Множественная отправка запроса на сервер

Discussion in 'Болталка' started by skagen, 17 Jun 2011.

  1. skagen

    skagen Member

    Joined:
    8 Jan 2010
    Messages:
    122
    Likes Received:
    13
    Reputations:
    0
    Доброй ночи. имеется текст запроса и адрес, куда его нужно отправлять. вопрос: как быстро и без лишних нажатий отправить этот запрос в большом количестве? какую программу посоветуете?
     
  2. lukmus

    lukmus Elder - Старейшина

    Joined:
    18 Nov 2009
    Messages:
    366
    Likes Received:
    115
    Reputations:
    23
    на Ruby
    Code:
    #!/usr/bin/ruby
    
    target='olo-olo.site.com'
    type='get' # get || post
    count=10**6 
    
    require 'net/http'
    http = Net::HTTP.new(target, 80)
    
    path = '/my/path/to/taget/on/site'
    
    for i in 0..count 
    
      if type=='get'
        # если GET
        resp, data = http.get(path, nil) #если версия > 1.8 то http.get(path)
      else
        # если POST
        data = '1param=value1&2param=value2&etc=bla-bla-bla'
        headers = { 'Content-Type' => 'application/x-www-form-urlencoded' }
        resp, data = http.post(path, data, headers)
      end
    
    # если нужен ответ
    #puts 'Code = ' + resp.code
    #puts 'Message = ' + resp.message
    #resp.each {|key, val| puts key + ' = ' + val}
    #puts data
    end
    
     
  3. skagen

    skagen Member

    Joined:
    8 Jan 2010
    Messages:
    122
    Likes Received:
    13
    Reputations:
    0
    lukmus, а можно что-нибудь уже скомпиленное? а то с руби не знаком ((