thirdparty/google_appengine/google/appengine/dist/httplib.py
changeset 2413 d0b7dac5325c
parent 1278 a7766286a7be
child 2864 2e0b0af889be
equal deleted inserted replaced
2412:c61d96e72e6f 2413:d0b7dac5325c
   186   def getresponse(self):
   186   def getresponse(self):
   187     if self.port and self.port != self.default_port:
   187     if self.port and self.port != self.default_port:
   188         host = '%s:%s' % (self.host, self.port)
   188         host = '%s:%s' % (self.host, self.port)
   189     else:
   189     else:
   190         host = self.host
   190         host = self.host
   191     url = '%s://%s%s' % (self.protocol, host, self._url)
   191     if not self._url.startswith(self.protocol):
       
   192       url = '%s://%s%s' % (self.protocol, host, self._url)
       
   193     else:
       
   194       url = self._url
   192     headers = dict(self.headers)
   195     headers = dict(self.headers)
   193 
   196 
   194     try:
   197     try:
   195       method = self._method_map[self._method.upper()]
   198       method = self._method_map[self._method.upper()]
   196     except KeyError:
   199     except KeyError:
   235 
   238 
   236   @property
   239   @property
   237   def msg(self):
   240   def msg(self):
   238     msg = mimetools.Message(StringIO.StringIO(''))
   241     msg = mimetools.Message(StringIO.StringIO(''))
   239     for name, value in self._fetch_response.headers.items():
   242     for name, value in self._fetch_response.headers.items():
   240       msg[name] = value
   243       msg[name] = str(value)
   241     return msg
   244     return msg
   242 
   245 
   243   version = 11
   246   version = 11
   244 
   247 
   245   @property
   248   @property