问题描述
我有一个将表单数据对象作为参数的端点。我想使用包含InputFile和Username的有效负载向该端点发送python post请求。例如这样的
file = {'inputFile': open(fileName,'rb')}
data = {'Username': 'Teemu','InputFile': file}
headers = {'Accept': 'application/json','Content-Type': 'multipart/form-data','Authorization': "Bearer " + access_token}
requests.post(url,data=data,headers=headers)
数据对象在到达端点时为null,从而引发内部服务器错误。端点是使用.NET构建的,其本身是这样的:
public class UploadRequest {
public IFormFile InputFile { get; set; }
public string Username { get; set; }
}
[HttpPost]
public async Task<IActionResult> UploadAsync([FromForm] UploadRequest upload) {
...
}
我很难理解如何将python中的excel文件发布到这样的终结点,该终结点将文件包装在DTO中?有关如何正确执行此操作的任何建议将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)