Skip to content

Instantly share code, notes, and snippets.

@nil96
Created December 10, 2021 19:07

Revisions

  1. nil96 created this gist Dec 10, 2021.
    35 changes: 35 additions & 0 deletions service.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,35 @@
    require "uri"
    require "json"
    require "net/http"

    url = URI("https://staging-runner.cargoes.com/services/Default/ServiceTypes/Create")
    File.foreach('service.csv').with_index do |line, line_num|
    https = Net::HTTP.new(url.host, url.port)
    https.use_ssl = true
    arr = line.split('$');
    request = Net::HTTP::Post.new(url)
    request["authority"] = "staging-runner.cargoes.com"
    request["sec-ch-ua"] = "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\", \"Google Chrome\";v=\"96\""
    request["accept"] = "application/json, text/javascript, */*; q=0.01"
    request["content-type"] = "application/json"
    request["x-requested-with"] = "XMLHttpRequest"
    request["sec-ch-ua-mobile"] = "?0"
    request["user-agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36"
    request["sec-ch-ua-platform"] = "\"macOS\""
    request["origin"] = "https://staging-runner.cargoes.com"
    request["sec-fetch-site"] = "same-origin"
    request["sec-fetch-mode"] = "cors"
    request["sec-fetch-dest"] = "empty"
    request["referer"] = "https://staging-runner.cargoes.com/Default/ServiceTypes"
    request["accept-language"] = "en-GB,en-US;q=0.9,en;q=0.8"
    request["cookie"] = "_gcl_au=1.1.1266271950.1632407035; _ga=GA1.2.690476173.1632407039; gaconnector_GA_Client_ID=690476173.1632407039; _hjid=278a1159-0499-4c3f-a2f2-3fda1fbef722; _hjSessionUser_2326152=eyJpZCI6ImFlZTY1NGY1LWRlMTgtNTUxNS1iN2Q3LWE3Yzc5NzM5OTVkMyIsImNyZWF0ZWQiOjE2MzgxODUwNTI3NTcsImV4aXN0aW5nIjp0cnVlfQ==; gaconnector_gclid=; gaconnector_fc_source=(direct); gaconnector_lc_source=(direct); gaconnector_fc_medium=(none); gaconnector_lc_medium=(none); gaconnector_fc_campaign=(direct); gaconnector_lc_campaign=(direct); gaconnector_fc_term=(not set); gaconnector_lc_term=(not set); gaconnector_fc_content=(not set); gaconnector_lc_content=(not set); gaconnector_fc_landing=https://demo.cargoes.com/; gaconnector_lc_landing=https://demo.cargoes.com/; gaconnector_fc_referrer=(not set); gaconnector_lc_referrer=(not set); gaconnector_fc_channel=Direct; gaconnector_lc_channel=Direct; gaconnector_ip_address=-; gaconnector_OS=Mac OS 10.15.7; gaconnector_device=desktop; gaconnector_browser=Chrome 96.0.4664.55; gaconnector_city=Kolkata; gaconnector_country=India; gaconnector_country_code=IN; gaconnector_region=West Bengal; gaconnector_time_zone=Asia/Kolkata; gaconnector_latitude=22.518; gaconnector_longitude=88.3832; gaconnector_all_traffic_sources=(direct)/(none), (direct)/(none); gaconnector_pages_visited_list=/runner|/|/login|/logistics; gaconnector_page_visits=4; gaconnector_time_passed=120414263; .AspNetCore.Antiforgery.pUOXNTmQ6pM=CfDJ8MRqjtC4arRBhYRw_XNteLBEgFhzECwboSYLVIAEkHEzuydNYckgsvvQ1bHQoN6CudWJ8M4HAuiKI8Og4eCfhzw_J9B8X1OGRw9wcW9LYNHoF0g3zTSzd-6zyd8JZxMO4buDWqmT1CBAO3cJCqp-d7Q; sessionId=CfDJ8MRqjtC4arRBhYRw_XNteLB08uIzKXk9zTAgRhCgxq4vquu807A_D1VYnQrK56sCCbwl23aOBvn3jctqgbRFNxLvbfrxCLaS9OmcqhgE4ZRMHUOmWCBFkfOMcDztMKVAOlA8e1cpWVmMUlmer8mQ4Es_6AcJY_xSQRy8y8sxjJpvq911cWG4u8O7bkRj7B22RSC-oEKAhINI4lfbv_WkToke36mwyDCi12q_6sQjjkbH7f3qMyAZi1KYNIayRBdHLNcQYsHIsqtlwAJQ2-q140_FQn7o7NwdB24p5KAS2L28XAye7NxTPYMS2gdLAjHCWDNXaUXIYEhXmJTt-MXMJ1g; .AspNetAuth=CfDJ8MRqjtC4arRBhYRw_XNteLBMIt0TTvsUJv3kM7wZydikxG8TmV4YY-rL45Nv8K8Ytw3YEgfkdEeuIVy6i_Ebxkjc2ueW1fUxpd6E3QxxJoaSaBv1AU7sNFQOMNDmWJjULWKECSTKxnuKZoYA3Vry6OJF4kG2rP6SX3QcPmVFMIv68SCY86L8GEKZEljSHl_lVG2uk0XnFR2GcBEL0pfVZ63n9H8x34rDaX9HjdHeTGIh8250IOBeByIP8J6NcRExyhdWwd0iqV-XUg6OiOxmG5mGtTR9aCb72rt4b3Nu9MC4iskGBr3z6O_EyfYxhdsI-dg4uxOn5l2BleplPake7DQ"
    request.body = JSON.dump({
    "Entity": {
    "ServiceCode": arr[0].to_s,
    "ServiceName": arr[1].to_s
    }
    })

    response = https.request(request)
    puts response.read_body
    end