有了解python的吗?这个node的等效代码怎么写?
主要是文件不知道怎么附加到参数中?
r = requests.post(api_url,sign_parameter,files=request._file_params, timeout=self._timeout)
完整的文件https://gist.github.com/ckvv/d0e4d114471ebdaae209f92534481d5a#file-lazada-py-L164
client = lazop.LazopClient(url, appkey ,appSecret)
request = lazop.LazopRequest('/marketing/rta/material/upload')
request.add_api_param('member_id', '111')
request.add_file_param('file',open('/Users/IopSdk.py').read())
response = client.execute(request)
print(response.type)
print(response.body)
3 回复
fs.createReadStream 读取文件流;这个跟 py 的 open(’/Users/IopSdk.py’).read() 得到的结果是一样的;
python 新手;
use https://github.com/form-data/form-data#usage
got / request / node-fetch 都可以接收 body: FormData-instance, see
@magicdawn 嗯,这种参数+文件上传的大概率是用的是multipart/form-data
的方式,后来调用另外一个接口解决了,
还特意写了篇博客总结https://chenkai.life/web/http请求传参详解/#body传参