Method: Aliyun::OSS::Authentication::CanonicalString#initialize

Defined in:
lib/aliyun/oss/authentication.rb

#initialize(request, options = {}) ⇒ CanonicalString

Returns a new instance of CanonicalString.



152
153
154
155
156
157
158
159
160
161
162
# File 'lib/aliyun/oss/authentication.rb', line 152

def initialize(request, options = {})
  super()
  @request = request
  @headers = {}
  @options = options
  # "For non-authenticated or anonymous requests. A NotImplemented error result code will be returned if 
  # an authenticated (signed) request specifies a Host: header other than 'oss.aliyuncs.com'"
  # (from http://docs.aliyunwebservices.com/AliyunOSS/2006-03-01/VirtualHosting.html)
  request['Host'] = DEFAULT_HOST
  build
end