HttpWebRequest クラスとは? わかりやすく解説

HttpWebRequest クラス

WebRequest クラスHTTP 固有の実装提供します

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

<SerializableAttribute> _
Public Class HttpWebRequest
    Inherits WebRequest
    Implements ISerializable
Dim instance As HttpWebRequest
[SerializableAttribute] 
public class HttpWebRequest : WebRequest, ISerializable
[SerializableAttribute] 
public ref class HttpWebRequest : public
 WebRequest, ISerializable
/** @attribute SerializableAttribute() */ 
public class HttpWebRequest extends WebRequest
 implements ISerializable
SerializableAttribute 
public class HttpWebRequest extends
 WebRequest implements ISerializable
解説解説

HttpWebRequest クラスには、WebRequest定義されているプロパティおよびメソッドと、HTTP使用してサーバー直接対話できるようにする追加プロパティおよびメソッド用意されています。

HttpWebRequest コンストラクタ使用しないください新しHttpWebRequest オブジェクト初期化するには、System.Net.WebRequest.Create メソッド使用しますURI (Uniform Resource Identifier) のスキームhttp:// または https://場合CreateHttpWebRequest オブジェクト返します

GetResponse メソッドは、RequestUri プロパティ指定されるリソースへの同期要求行い応答格納している HttpWebResponse を返します。BeginGetResponse メソッドと EndGetResponse メソッド使用してリソースへの非同期要求を行うことができます

リソースデータ送信する場合、GetRequestStream メソッドは、データ送信するために使用する Stream オブジェクト返します。BeginGetRequestStream メソッドと EndGetRequestStream メソッドは、送信データ ストリームへの非同期アクセス可能にます。

HttpWebRequest使用したクライアント認証を行うには、現在のユーザー個人用証明書ストアクライアント証明書インストールされている必要があります

HttpWebRequest クラスは、リソースへのアクセス中にエラー発生したときに WebException をスローます。WebException.Status プロパティには、エラー原因を示す WebExceptionStatus 値が格納されます。WebException.Status が WebExceptionStatus.ProtocolError の場合Response プロパティには、リソースから受信した HttpWebResponse格納されます。

HttpWebRequest は、メソッドまたはシステムによって設定されプロパティとしてインターネット リソース送信される共通 HTTP ヘッダー値を公開します。完全な一覧を次の表に示しますHeaders プロパティで、名前/値ペアとしてその他のヘッダー設定できますサーバーおよびキャッシュにより、要求時にヘッダー変更または追加されることがあります

プロパティメソッド、またはシステムいずれかによって設定される HTTP ヘッダーの一覧を次の表に示します

メモメモ

HttpWebRequest は、自動的に登録されます。http:// または https:// で始まる URI使用する前に、RegisterPrefix メソッド呼び出して System.Net.HttpWebRequest登録する要はありません。

ローカル コンピュータ構成プロキシ使用するように指定しているか、または、要求プロキシ指定されている場合要求プロキシ使用して送信されます。プロキシ指定されていない場合要求サーバー送信されます。

使用例使用例

http://www.contoso.com/ という URI対すHttpWebRequest作成するコード例次に示します

Dim myReq As HttpWebRequest = _
    WebRequest.Create("http://www.contoso.com/")

HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");

HttpWebRequest^ myReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.contoso.com/"
 ));
HttpWebRequest myReq =
    ((HttpWebRequest)(WebRequest.Create("http://www.contoso.com/")));
var myReq : HttpWebRequest = HttpWebRequest(WebRequest.Create("http://www.contoso.com/"))

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.Net.WebRequest
      System.Net.HttpWebRequest
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HttpWebRequest クラス」の関連用語

HttpWebRequest クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HttpWebRequest クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS