def ReceiveRaw(self, **kw):
if self.data: return self.data<EOL>trace = self.trace<EOL>while <NUM_LIT:1>:<EOL><INDENT>response = self.h.getresponse()<EOL>self.reply_code, self.reply_msg, self.reply_headers, self.data =response.status, response.reason, response.msg, response.read()<EOL>if trace:<EOL><INDENT>print("<STR_LIT:_>" * <NUM_LIT>, time.ctime(time.time()), "<STR_LIT>", file=trace)<EOL>for i in (self.reply_code, self.reply_msg,):<EOL><INDENT>print(str(i), file=trace)<EOL><DEDENT>print("<STR_LIT>", file=trace)<EOL>print(str(self.reply_headers), file=trace)<EOL>print(self.data, file=trace)<EOL><DEDENT>saved = None<EOL>for d in response.msg.getallmatchingheaders('<STR_LIT>'):<EOL><INDENT>if d[<NUM_LIT:0>] in [ '<STR_LIT:U+0020>', '<STR_LIT:\t>' ]:<EOL><INDENT>saved += d.strip()<EOL><DEDENT>else:<EOL><INDENT>if saved: self.cookies.load(saved)<EOL>saved = d.strip()<EOL><DEDENT><DEDENT>if saved: self.cookies.load(saved)<EOL>if response.status == <NUM_LIT>:<EOL><INDENT>if not callable(self.http_callbacks.get(response.status,None)):<EOL><INDENT>raise RuntimeError('<STR_LIT>')<EOL><DEDENT>self.http_callbacks[response.status](response)<EOL>continue<EOL><DEDENT>if response.status != <NUM_LIT:100>: break<EOL>self.h._HTTPConnection__state = http.client._CS_REQ_SENT<EOL>self.h._HTTPConnection__response = None<EOL><DEDENT>return self.data<EOL>
Read a server reply, unconverted to any format and return it.