如何使用ContentResult返回对象而不是字符串

Question3r

我的.NET Core Web API项目有一个POST端点登录,并以字符串形式返回令牌。因为没有端点URL到生成的令牌资源,所以我没有返回aCreatedAtAction而是返回了

return new ContentResult
{
    Content = "myToken",
    ContentType = "text/plain",
    StatusCode = 201
};

现在,此端点返回一个类实例,该实例将访问令牌和刷新令牌作为属性保存。不幸的是,该Content属性只接受字符串。我是否必须将该对象转换为字符串?我认为内容类型不再是纯文本了。如何使用201状态码正确返回该对象?例如

return new ContentResult
{
    Content = classInstanceHoldingTokens,
    ContentType = "this should be json",
    StatusCode = 201
};

返回ObjectResult时仅发送回200状态代码。

现在住

您可以简单地将返回类型更改为,ActionResult然后像这样返回响应。您可以根据需要创建一个类。

object results = ...;
return StatusCode(201, results);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何让Angular的HttpClient返回对象而不是字符串?

如果对象以空字符串而不是空结构返回,如何解组json对象

如何获得一个python函数来返回对象而不是字符串

如何用nock返回对象而不是字符串以进行响应?

Mongodb返回字符串数组而不是对象数组

angular $translate.instant 返回对象而不是字符串

JSON.parse返回字符串而不是对象

Django HttpResponse返回对象,而不是声明的字符串

Linq选择返回字符串而不是对象

简单的字符串拆分返回对象而不是数组

jQuery 返回字符串而不是 DOM 对象

SQLAlchemy返回字符串而不是日期时间对象

pandas to_json返回的字符串不是json对象

jQuery val返回对象而不是字符串

返回 SVG 对象或 XML 字符串而不是图像

phpspec-方法返回对象而不是字符串

jquery.data返回json字符串而不是对象

dialogflow nodejs 函数返回空对象而不是字符串

字符串不是对象

对象对象如何返回字符串?(Java)

如何使用 Java8 返回人员列表而不是字符串?

使用select时如何返回布尔值而不是字符串?

如何在foreach中使用条件返回IEnumerable而不是字符串?

如何使用NestJS序列化返回ID字符串而不是_bsontype

如何通过使用返回而不是打印来获取这些字符串?

如何使Identity.GetUserId()返回Guid而不是字符串?

如何获取python的pprint返回字符串而不是打印?

如何使ResourceManager.GetString返回的字符串不是逐字

当数据是字符串而不是对象时,如何在android中使用解析相同的json响应?