【发布时间】:2017-12-28 23:42:44
【问题描述】:
我的 ASP.NET Core API 为要上传到 Azure Blob 存储的文件生成一个 SAS。看起来字符串用双引号括起来,这给我用来上传文件的前端解决方案造成了问题。
我怎样才能返回一个字符串,但要确保它没有被双引号括起来?
这是 API 控制器:
public async Task<IActionResult> GetSAS(string blobUri, string _method)
{
if (string.IsNullOrEmpty(blobUri) || string.IsNullOrEmpty(_method))
return new StatusCodeResult(400);
// Get SAS
var sas = _fileServices.GetSAS(blobUri, _method);
return Ok(sas);
}
【问题讨论】:
-
向我们展示您现在拥有的代码,否则我们无能为力。
-
你的控制器方法是什么样的?默认情况下,ASP.NET 核心不应用双引号引起来,但听起来您的响应以某种方式被格式化为 JSON。
-
sas的类型是什么?字符串? -
刚刚发布了API方法。在我的 API 控制器顶部,我确实有
[Produces("application/json")],这解释了为什么它是JSON -
@DavidG 是的,SAS 是字符串,但我的 API 控制器正在生成 JSON
标签: c# asp.net-web-api asp.net-core