Exemplo n.º 1
0
    def run(self):

        try:

            config = UrlSpanSettings()

            bodyLength = len(self.body)
            print("content-length: %s" % str(bodyLength))

            headers = {
                'user-agent': config.getUserAgent(),
                'content-type': self.contentType,
                'accept': self.accept
            }

            # request the raw response
            print "sending request to httplib2..."
            resp, content = httplib2.Http().request(self.url,
                                                    self.method,
                                                    headers=headers,
                                                    body=self.body)
            print "received response from httplib2..."

            # parse the response
            self.respContent = content
            self.respStatus = resp['status']
            self.respContentLength = len(self.respContent)
            self.respContentType = resp['content-type']

        except Exception, e:
            print "Error in run()"
            self.error = e.message
Exemplo n.º 2
0
    def finish_initializing(self, builder): # pylint: disable=E1002
        """Set up the preferences dialog"""
        super(PreferencesUrlSpanDialog, self).finish_initializing(builder)

        # Code for other intialization actions should be added here.
        self.cc = UrlSpanSettings()

        cmbUserAgent = self.builder.get_object("cmbUserAgent")       
        self.setComboBoxByValue(cmbUserAgent, self.cc.getUserAgent())

        cmbAccept = self.builder.get_object("cmbAccept")
        self.setComboBoxByValue(cmbAccept, self.cc.getAccept())
Exemplo n.º 3
0
    def finish_initializing(self, builder):  # pylint: disable=E1002
        """Set up the main window"""
        super(UrlSpanWindow, self).finish_initializing(builder)

        self.AboutDialog = AboutUrlSpanDialog
        self.PreferencesDialog = PreferencesUrlSpanDialog

        self.config = UrlSpanSettings()

        # Code for other initialization actions should be added here.
        self.cmbHttpMethod = self.builder.get_object("cmbHttpMethod")
        self.cmbContentType = self.builder.get_object("cmbContentType")
        self.txtUrl = self.builder.get_object("txtUrl")
        self.txtRequest = self.builder.get_object("txtRequest")
        self.txtResponse = self.builder.get_object("txtResponse")
        self.lblStatus = self.builder.get_object("lblStatus")

        self.open_dialog = None
        self.FileOpenDialog = self.builder.get_object("FileOpenDialog")

        # read from config file....
        self.cfgFile = None
        self.resetForm()