有了解python的吗?这个node的等效代码怎么写?
发布于 2 年前 作者 chenkai0520 3567 次浏览 来自 问答

主要是文件不知道怎么附加到参数中?

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 新手;

@magicdawn 嗯,这种参数+文件上传的大概率是用的是multipart/form-data的方式,后来调用另外一个接口解决了, 还特意写了篇博客总结https://chenkai.life/web/http请求传参详解/#body传参

回到顶部