http_request 類別

表示 HTTP 要求。

警告

本主題包含 C++ REST SDK 1.0 (Codename "Casablanca") 的資訊。如果使用 Codeplex Casablanca 網頁上的較新版本,則請使用 http://casablanca.codeplex.com/documentation 上的本機文件。

class http_request;

Members

JJ969505.collapse_all(zh-tw,VS.140).gif公用建構函式

名稱

描述

http_request::http_request 建構函式

多載。 使用指定的要求方法建構新的 HTTP 要求。

http_request::~http_request 解構函式

解構函式會釋放所有保留的資源。

JJ969505.collapse_all(zh-tw,VS.140).gif公用方法

名稱

描述

http_request::body 方法

產生資料流,呼叫端可用來從連入要求擷取資料。

http_request::content_ready 方法

通知使用者 (用戶端) 已收到這個要求訊息的所有資料。

http_request::extract_json 方法

將要求訊息的主體擷取到 json 值中,並檢查內容類型是否為 application\json。 主體只可以擷取一次,因為在某些情況下,「移出」資料的位置會進行最佳化。

http_request::extract_string 方法

將要求訊息的主體擷取到字串值中,並檢查內容類型是否為 MIME 文字類型。 主體只可以擷取一次,因為在某些情況下,「移出」資料的位置會進行最佳化。

http_request::extract_vector 方法

將回應訊息的主體擷取到位元組向量中。 您可以使用下列程式碼擷取向量:

http_request::get_response 方法

取得表示最終會傳送之回應的工作。

http_request::headers 方法

多載。 取得回應訊息的標頭參考。

http_request::method 方法

取得要求訊息的方法 (GET/PUT/POST/DELETE)。

http_request::relative_uri 方法

取得這個要求訊息之 URI 路徑、查詢和片段部分的參考。 這個參考會附加至建構 http_client 時指定的基底 URI。

http_request::reply 方法

多載。 對這個 HTTP 要求的非同步回應。

http_request::request_uri 方法

取得要求訊息的基礎 URI。

http_request::set_body 方法

多載。 將訊息的主體設定為文字字串,並設定 "Content-Type" 標頭。 假設字串的字元編碼方式是作業系統的預設字碼頁,並會適當轉換為 UTF-8。

http_request::set_method 方法

取得要求訊息的方法 (GET/PUT/POST/DELETE)。

http_request::set_request_uri 方法

設定要求訊息的基礎 URI。

http_request::set_response_stream 方法

定義要賴以保存產生自要求之 HTTP 回應訊息主體的資料流。

http_request::to_string 方法

產生訊息的字串表示,包括主體 (可能的話)。

JJ969505.collapse_all(zh-tw,VS.140).gif公用運算子

名稱

描述

http_request::operator= 運算子

指派運算子。

需求

**標頭:**http_msg.h

**命名空間:**web::http

請參閱

參考

web::http 命名空間