Method: ActionWebService::Protocol::AbstractProtocol#encode_action_pack_request
- Defined in:
- lib/action_web_service/protocol/abstract.rb
#encode_action_pack_request(service_name, public_method_name, raw_body, options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/action_web_service/protocol/abstract.rb', line 13 def encode_action_pack_request(service_name, public_method_name, raw_body, ={}) klass = [:request_class] || SimpleActionPackRequest request = klass.new({}) request.request_parameters['action'] = service_name.to_s request.env['RAW_POST_DATA'] = raw_body request.env['REQUEST_METHOD'] = 'POST' request.env['HTTP_CONTENT_TYPE'] = 'text/xml' request end |