コード例 #1
0
ファイル: network.py プロジェクト: blackknifes/VNR-Core
    def createRequest(self, op, req, outgoingData=None):  # override
        url = req.url()
        #print url
        #if url.scheme() == 'https' and url.host() in ('www.dmm.com', 'dmm.com'):
        #  path = url.path()
        #  if path.startswith('/js/') or path.startswith('/css/'):
        #    url.setScheme('http') # downgrade to http
        #    req.setUrl(url)
        #    dprint("downgrade https to http:", url)
        #print url
        newurl = _WbNetworkAccessManager.getBlockedUrl(url)
        if newurl:
            req = QNetworkRequest(newurl)
        else:
            newurl = proxy.toproxyurl(url)
            if newurl and newurl != url:
                req = QNetworkRequest(req)  # since request tis constent
                req.setUrl(newurl)
                _WbNetworkAccessManager.setRequestHeaders(req)
                reply = super(WbNetworkAccessManager,
                              self).createRequest(op, req, outgoingData)
                #if url.host().lower().endswith('dmm.co.jp'):
                reply.setUrl(url)  # restore the old url
                reply.setProperty(REQ_PROXY_URL, url)
                #print newurl
                return reply
            #else:
            #  print url

        _WbNetworkAccessManager.setRequestHeaders(req)
        return super(WbNetworkAccessManager,
                     self).createRequest(op, req, outgoingData)
コード例 #2
0
ファイル: qttut04.py プロジェクト: godber/path-of-a-pyqter
    def _prepare_request(self, url, headers):
        # create an empty request
        request = QNetworkRequest()
        # assign a url to it
        request.setUrl(QUrl(url))

        # add some custom headers to the request
        for (header_name, header_value) in headers.items():
            request.setRawHeader(header_name, QByteArray(header_value))

        return request
コード例 #3
0
ファイル: t1.py プロジェクト: zjx4041739/dlp
 def _make_request(self, url):
     request = QNetworkRequest()
     request.setUrl(QUrl(url))
     return request