Exemple #1
0
  def doLogin(self):
    jsonbody = {"username": "******", "password": "******"}
    sendData = QJsonDocument(jsonbody)
    print(sendData.toJson())
    url = "http://localhost:18080/user/login"
    # dic = QByteArray()
    # dic.append("username=admin&")
    # dic.append("password=111111")
    req = QtNetwork.QNetworkRequest(QUrl(url))
    # req.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/json")
    self.nam = QtNetwork.QNetworkAccessManager()

    self.nam.finished.connect(self.handleResponse)
    # 使用get请求 如果有参数的话 写一个data 放到get里
    self.nam.post(req, sendData.toJson())
Exemple #2
0
    def notify(self, json_obj):

        json_doc = QJsonDocument(json_obj)
        data = json_doc.toJson(QJsonDocument.Compact)

        self.logger.info("Notifing %s with %s...", self.url, data)
        req = QNetworkRequest(QUrl(self.url))
        req.setHeader(QNetworkRequest.ContentTypeHeader, 'application/json')
        self.networkAccessManager.post(req, data)
Exemple #3
0
 def post(self, url: str, jsonBody: dict, param: dict = None):
     path = QUrl(url)
     sendData = QJsonDocument(jsonBody)
     if param != None:
         queryParams = QUrlQuery()
         for item in param.items():
             queryParams.addQueryItem(item[0], str(item[1]))
         path.setQuery(queryParams.query())
     req = QtNetwork.QNetworkRequest(path)
     # 设置头信息是json这里可以不写
     # req.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/json")
     self.nam = QtNetwork.QNetworkAccessManager()
     self.nam.finished.connect(self.handleResponse)
     self.nam.post(req, sendData.toJson())
Exemple #4
0
    def uninit(self):
        json = {}
        json["HighestScore"] = self.highestScore  #写入最高分
        json["HighestScorePlayer"] = self.highestScorePlayer  #写入最高分保持者
        json["ThemePath"] = self.themePath  #写入主题文件路径

        jsonDocument = QJsonDocument()
        jsonDocument.setObject(json)
        b = jsonDocument.toJson()

        #写入json
        f = QFile("config.ini")
        f.open(QFile.WriteOnly | QFile.Truncate)
        f.write(b)
        f.close()
Exemple #5
0
 def sendMessage(self, message):
     doc = QJsonDocument(message)
     self.m_socket.sendTextMessage(doc.toJson().data().decode('utf-8'))
Exemple #6
0
 def sendMessage(self, message):
     doc = QJsonDocument(message)
     self._socket.sendTextMessage(doc.toJson(QJsonDocument.Compact))