我的问题是当我创建这个控制器时:
[HttpPost("[Action]")]
public IActionResult CreateFile(string word){
word = "test";
byte[] b = Encoding.ASCII.GetBytes(word);
var txtBuilder = new StringBuilder();
txtBuilder.Append(b);
var txtContent = txtBuilder.ToString();
var txtStream = new MemoryStream(Encoding.UTF8.GetBytes(txtContent));
return File(txtStream,"text/plain","license.dat");
}
当我大摇大摆地尝试这个请求时,它允许我下载一个文件。当我下载文件时,内容是:
系统.字节[]
但是当我大摇大摆地测试这个时:
[HttpPost("[Action]")]
public IActionResult CreateFile(string word){
word = "test";
byte[] b = Encoding.ASCII.GetBytes(word);
return BadRequest(b);
}
b 的结果是:
dGVzdA==
我不想在创建的文件中看到test或System.Byte[]在创建的文件中看到 b 在创建的文件上的结果。
慕尼黑的夜晚无繁华
梦里花落0921
呼唤远方
相关分类