我正在尝试将数组作为postData = {'WIFI_CLONE', 'keyword#2'}发送到python post请求,如下所示,并以too many values to unpack遇到异常?如何解决此问题?

def AddKeywordToProblem(self, problemID=None, keyword = ""):
     if self._checklogin():
        problemID = '37040553'
        postData = ['WIFI_CLONE', 'keyword#2']
        logger.info(postData)
        r = requests.post(self._baseurl + 'problems/' + problemID + '/keywords',
                          headers=self._headers,data=postData,timeout=DEFAULT_REQUESTS_TIMEOUT)
        if r.status_code != 201:
            logger.warning('Error: Unable to get data. Server came back with:')
            logger.warning(r.text)
            return False
        return r.json()


例外

too many values to unpack

最佳答案

requests.post(data=json.dumps(postData))

关于python - 如何在python post数据中发送数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48534360/

10-12 22:06