Freigeben über


http_response::set_body-Methode

Legt den Inhalt der Nachricht auf eine Textzeichenfolge fest und legt den "Content-Type"-Header fest. Geht davon aus, dass die Zeichencodierung der Zeichenfolge die Standardcodepage des Betriebssystems ist und führt entsprechende Konvertierungen in UTF-8 aus.

void set_body(
   const utility::string_t &body_text,
   utility::string_t content_type = utility::string_t(U("text/plain"))
);

void set_body(
   std::string body_text,
   utility::string_t content_type = utility::string_t(U("text/plain; charset=utf-8"))
);

void set_body(
   const json::value &body_data
);

void set_body(
   std::vector<unsigned char> body_data
);

void set_body(
   concurrency::streams::istream stream,
   utility::string_t content_type = U("application/octet-stream")
);

void set_body(
   concurrency::streams::istream stream,
   size_t content_length,
   utility::string_t content_type = U("application/octet-stream")
);

Parameter

  • body_text
    JSON-Wert.

  • content_type
    Eine Zeichenfolge mit dem MIME-Typen des Nachrichteninhalts.

  • body_data
    Vektor, der die Inhaltsdaten enthält.

  • stream
    Ein lesbarer, offener, asynchroner Stream.

  • content_length
    Die Größe des zu sendenden Inhalts.

Hinweise

Dies überschreibt alle bisher festgelegten Inhaltsdaten und "Content-Type"-Header.

Anforderungen

Header: http_msg.h

Namespace: web::http

Siehe auch

Referenz

http_response-Klasse