FormData 实例化为空的原因及解决方法
可能是因为 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 中没有任何数据,或者数据格式不正确。
原文地址: https://www.cveoy.top/t/topic/oJA4 著作权归作者所有。请勿转载和采集!