可能是因为 FormData 实例化时未传入任何数据,或者传入的数据格式不正确。FormData 需要传入一个表单数据(key-value 对)作为参数,如果没有传入或传入的数据格式不正确,就会得到一个空的 FormData 实例。

另外,也需要注意在实例化 FormData 对象时需要使用正确的语法和参数,例如:

import requests

payload = {'key1': 'value1', 'key2': 'value2'}
data = requests.utils.urlencode(payload)
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
form_data = requests.Request('POST', 'http://example.com', data=data, headers=headers).prepare().body

print(form_data)

在这个例子中,我们使用 requests 库的 urlencode 方法将字典数据转化为表单数据,然后指定 HTTP 请求的头信息和请求方法(POST),通过 Request 对象实例化 FormData 对象,并打印输出。如果表单数据为空,可能是因为 payload 中没有任何数据,或者数据格式不正确。

FormData 实例化为空的原因及解决方法

原文地址: https://www.cveoy.top/t/topic/oJA4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录