Class: Rpush::Daemon::Wns::RawRequest
- Inherits:
-
Object
- Object
- Rpush::Daemon::Wns::RawRequest
- Defined in:
- lib/rpush/daemon/wns/raw_request.rb
Class Method Summary collapse
Class Method Details
.create(notification, access_token) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rpush/daemon/wns/raw_request.rb', line 5 def self.create(notification, access_token) body = notification.data.to_json uri = URI.parse(notification.uri) post = Net::HTTP::Post.new( uri.request_uri, "Content-Length" => body.length.to_s, "Content-Type" => "application/octet-stream", "X-WNS-Type" => "wns/raw", "X-WNS-RequestForStatus" => "true", "Authorization" => "Bearer #{access_token}" ) post.body = body post end |