Skip to content

Instantly share code, notes, and snippets.

@levinotik
Created November 2, 2011 20:58
Show Gist options
  • Save levinotik/1334893 to your computer and use it in GitHub Desktop.
Save levinotik/1334893 to your computer and use it in GitHub Desktop.
1
require 'net/https'
require 'uri'
uri = URI.parse("https://android.apis.google.com/c2dm/send")
req = Net::HTTP::Post.new(uri.path)
data = {'registration_id'=> 'APA91bGobYUMXTy5QX9J7fF1NZi9GatdiBqRlEWEHbaAUF3W51WNGuWcXffbr-N_dL6JVAHNMfSpitxyNA7TSGfsKMyPCGF2E37z2VmZWxtZrKTQhqHZfY',
'collapse_key' => '0',
'data.payload' => 'samplepayload'}
req.set_form_data({ data, {'Authorization' => 'GoogleLogin auth=DQAAAL0AAAAOmQ4TrtrQn3dBu-v5zSbRo0UEaZPcU-t4sXy4RkNs3N6f93ZjIKqrUOYV5TX23PdEqcnt9h6AVzaWeIogVw2Kge5G6lm_fT_buB38oKSlfF_COU7WC5sI2u1eKa17YPM5d14Dy4b6IQ0ox52uK_8i67HuUnGDGhXwGKn8TVbKtqzGZZmwulqiVxcNOh8w069r-JZza8_5I4IwGB-s'})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true if uri.scheme == "https"
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
resp = http.request(req)
puts req.body
puts resp.body
require 'net/https'
require 'uri'
uri = URI.parse("https://android.apis.google.com/c2dm/send")
req = Net::HTTP::Post.new(uri.path)
data = {'registration_id'=> 'APA91bGobYUMXTy5QX9J7fF1NZi9GatdiBqRlEWEHbaAUF3W51WNGuWcXffbr-N_dL6JVAHNMfSpitxyNA7TSGfsKMyPCGF2E37z2VmZWxtZrKTQhqHZfY',
'collapse_key' => '0',
'data.payload' => 'samplepayload'}
req.set_form_data({ 'registration_id'=> 'APA91bGobYUMXTy5QX9J7fF1NZi9GatdiBqRlEWEHbaAUF3W51WNGuWcXffbr-N_dL6JVAHNMfSpitxyNA7TSGfsKMyPCGF2E37z2VmSS5hWv5QrR2_6jNjFdBqAGZWxtZrKTQhqHZfY',
'collapse_key' => '0',
'data.payload' => 'samplepayload', 'Authorization' => 'GoogleLogin auth=DQAAAL0AAAAOmQ4TrtrQn3dBu-v5zSbRo0UEaZPcU-t4sXy4RkNs3N6f93ZjIKqrUOYV5TX23PdEqcnt9h6AVzaWeIogVw2Kge5G6lm_fT_buB38oKSlfF_COU7WC5sI2u1eKa17YPM5d14Dy4b6IQ0ox52uK_8i67HuUnGDGhXwGKn8TVbKtqzGZZmwulqiVxcNOh8w069r-JZza8_5I4IwGB-s'})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true if uri.scheme == "https"
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
resp = http.request(req)
puts req.body
puts resp.body
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment