使用cURL使用HTTP PUT方法测试Zip文件上载 [英] Test zip file upload using HTTP PUT method using the curl
本文介绍了使用cURL使用HTTP PUT方法测试Zip文件上载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用PUT方法将压缩文件上载到文件夹。下面是我的PUT方法,它接受压缩文件:
[HttpPut("ImportFile")]
[Consumes("multipart/form-data")]
public async Task<IActionResult> AddFileToFolder(IFormFile file)
{
string fileExtension;
if (file == null)
{
return BadRequest();
}
//The helper method that upload file to folder "C: est" folder
await Helper.UploadFile(file);
return Ok();
}
}
当我使用邮递员测试它时,它工作得很好。但当我使用如下所示的卷曲进行测试时:
C: est> curl --insecure PUT -T "C: estTest_1.zip" "https://localhost:7098/TestController/ImportFile"
我收到错误";无法解析主机:PUT";
我尝试将以下命令与curl一起使用时也出现错误:
CURL--不安全的https://localhost:7098/TestController/ImportFile--上传文件&C:/TEST/TEST_1.ZIP"; 在本例中,我收到以下错误:{";type";:";https://tools.ietf.org/html/rfc7231#section-6.5.1";,;标题:出现一个或多个验证错误。";traceId";:";00-d2c03ced5ba843a959c42a6fdb049122-c32240f288eac9b8-00";,";errors";:{";file";:[";The文件字段是必填项。
推荐答案
API控制器中的代码:
[HttpPut("ImportFile")]
[Consumes("multipart/form-data")]
public IActionResult upload(IFormFile file)
{
var a = HttpContext.Request;
return Ok();
}
卷曲:
curl --location --request PUT 'https://localhost:44323/WeatherForecast/ImportFile'
--form 'file=@"/C:/Users/ruikaif/Desktop/x.xml.txt"'
这篇关于使用cURL使用HTTP PUT方法测试Zip文件上载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文