Sdílet prostřednictvím


http_request – třída

Reprezentuje požadavek HTTP.

Poznámka k upozorněníUpozornění

Toto téma obsahuje informace o rozhraní C++ REST SDK 1.0 (kódový název "Casablanca").Pokud používáte novější verze z Codeplex Casablanca webové stránky, pak použijte místní dokumentaci na adrese http://casablanca.codeplex.com/documentation.

class http_request;

Členy

Veřejné konstruktory

Name

Popis

http_request::http_request – konstruktor

Přetíženo.Vytvoří nový požadavek HTTP s metodou daného požadavku.

http_request::~http_request – destruktor

Destruktor uvolní všechny uchovávané prostředky.

Veřejné metody

Name

Popis

http_request::body – metoda

Vytvoří datový proud, který má volající může používat k načtení dat z příchozí žádosti.

http_request::content_ready – metoda

Uživatel (klient) signalizuje, že byla přijata všechna data pro tuto žádost o zprávu.

http_request::extract_json – metoda

Extrahuje datové části zprávy požadavku do formátu json hodnoty, kontrola, zda typ obsahu, který je application\json.Poté, co vzhledem k tomu, že v některých případech je provedena optimalizace kde data 'přesunuty' pouze extrakce subjektu.

http_request::extract_string – metoda

Extrahuje datové části zprávy požadavku jako hodnotu řetězce, kontrolu, že typ obsahu, který je typu MIME textu.Poté, co vzhledem k tomu, že v některých případech je provedena optimalizace kde data 'přesunuty' pouze extrakce subjektu.

http_request::extract_vector – metoda

Extrahuje datové části zprávy s odpovědí do vektor bajtů.Extrahování vektor lze provést na

http_request::get_response – metoda

Získá úloha, která reprezentuje odpověď, která bude nakonec odeslána.

http_request::headers – metoda

Přetíženo.Získá odkaz na záhlaví zprávy s odpovědí.

http_request::method – metoda

Získejte metodu (GET a PUT/POST/odstranění) zprávy požadavku.

http_request::relative_uri – metoda

Získá odkaz na cestu identifikátor URI, dotaz a fragment část tuto zprávu požadavku.To bude připojen k základní identifikátor URI určená při vytváření http_client.

http_request::reply – metoda

Přetíženo.Asynchronně odpovědi na tento požadavek HTTP.

http_request::request_uri – metoda

Získejte underling URI požadavku.

http_request::set_body – metoda

Přetíženo.Nastaví tělo zprávy na textový řetězec a záhlaví sady "Content-Type".Předpokládá kódování znaků, které řetězce je operační systém výchozí znakové stránky a provede odpovídající převody na UTF-8.

http_request::set_method – metoda

Získejte metodu (GET a PUT/POST/odstranění) zprávy požadavku.

http_request::set_request_uri – metoda

Nastavte underling URI požadavku.

http_request::set_response_stream – metoda

Definuje datový proud, který bude spoléhali na pro uložení textu zprávy s odpovědí HTTP, která je výsledkem požadavku.

http_request::to_string – metoda

Generuje řetězcovou reprezentaci zprávy, včetně textu, pokud je to možné.

Veřejné operátory

Name

Popis

http_request::operator= – operátor

Operátor přiřazení.

Požadavky

Záhlaví: http_msg.h

Obor názvů: web::http

Viz také

Referenční dokumentace

web::http – obor názvů