我想用Ruby向Flash服务器发出请求。我想使AMF请求主体与以下相同(查尔斯日志)
data = [{
:method => "load",
:service => "start.game",
:player_delta => {:stamina => 0},
:sequence_num => self.sequence_num,
:transaction_time => Time.now.to_i.to_s,
:icp => 0,
}]
env = RocketAMF::Envelope.new :amf_version => 3
env.messages << RocketAMF::Message.new('BatchController.authenticate_iphone', '/1', data)
body = env.to_s
res = RestClient.post "http://localhost/amf", env.to_s,
:content_type => 'application/x-amf'
问题在于我得到了这个:
这个问题已在另一篇文章中提出,但没有人回答: Link