Exemplo n.º 1
0
 def asyncPostImpl(self, user, pwd, url, postData, handler):
     xmlHttp = self.doCreateXmlHTTPRequest()
     print "xmlHttp", user, pwd, url, postData, handler, dir(xmlHttp)
     #try :
     xmlHttp.open("POST", url, True, '', '')
     xmlHttp.set_request_header("Content-Type", "text/plain charset=utf-8")
     for c in Cookies.get_crumbs():
         xmlHttp.set_request_header("Set-Cookie", c)
         print "setting cookie", c
     xmlHttp.connect("browser-event", self.onReadyStateChange)
     xmlHttp.add_event_listener("onreadystatechange")
     xmlHttp.handler = handler # hmm...
     #post_doc = get_main_frame().create_text_gdom_document()
     #body = post_doc.create_element("body")
     #tn = post_doc.create_text_node(postData)
     #post_doc.append_child(tn)
     #post_doc.props.body = body
     #print post_doc, dir(post_doc), list(post_doc.props)
     #print "inner html", post_doc.props.body.props.inner_html
     #sys.exit(0)
     #xmlHttp.send(post_doc)
     xmlHttp.send(postData)
     return True
 
     #except:
         #del xmlHttp.onreadystatechange
     handler = None
     xmlHttp = None
     localHandler.onError(str(e))
     return False