Как я могу создать приложение / JSON HTTPResponse в Actix?

В example раздел, они используют:

HttpResponse::Ok()
    .content_type("text/plain")
    .body(format!("Hello {}!", req.match_info().get("name").unwrap()))

Тем не менее, я не люблю жестко кодировать content-type так как есть хороший класс, который показывает, что я могу использовать перечисление для json ответ:

let mut builder = HttpResponse::Ok();
builder.set(ContentType(TEXT_HTML));

Проблема в том, что я тоже хочу установить тело ответа. Как я могу сделать это в builder выше?

Благодарю.

1 ответ

Как и в первом примере, просто замените.content_type() на.set()

Другие вопросы по тегам