http_response 類別

表示 HTTP 回應。

警告

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

class http_response;

Members

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

名稱

描述

http_response::http_response 建構函式

多載。 建構具有空白狀態碼、沒有標頭且沒有主體的回應。

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

名稱

描述

http_response::body 方法

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

http_response::content_ready 方法

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

http_response::error_code 方法

取得回應的錯誤碼。 用來表示 HTTP 狀態碼以外的錯誤。

http_response::extract_json 方法

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

http_response::extract_string 方法

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

http_response::extract_vector 方法

將回應訊息的主體擷取到位元組向量中。

http_response::headers 方法

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

http_response::reason_phrase 方法

取得回應訊息的原因片語。 如果未設定原因片語,預設為對應至狀態碼的標準原因片語。

http_response::set_body 方法

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

http_response::set_error_code 方法

設定回應的錯誤碼。 用來表示 HTTP 狀態碼以外的錯誤。

http_response::set_reason_phrase 方法

設定回應訊息的原因片語。 如果未設定原因片語,預設為對應至狀態碼的標準原因片語。

http_response::set_status_code 方法

設定回應訊息的狀態碼。

http_response::status_code 方法

取得回應訊息的狀態碼。

http_response::to_string 方法

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

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

名稱

描述

http_response::operator= 運算子

指派運算子。

需求

**標頭:**http_msg.h

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

請參閱

參考

web::http 命名空間