<Return[H]><Top>

HttpOpenRequest

Declare Function Api_HttpOpenRequest& Lib "wininet" Alias "HttpOpenRequestA" (ByVal hConnect&, ByVal lpszVerb$, ByVal lpszObjectName$, ByVal lpszVersion$, ByVal lpszReferer$, ByVal lplpszAcceptTypes&, ByVal dwFlags&, ByVal dwContext&)

Declare Function HttpOpenRequest Lib "wininet" Alias "HttpOpenRequestA" (ByVal hConnect As Long, ByVal lpszVerb As String, ByVal lpszObjectName As String, ByVal lpszVersion As String, ByVal lpszReferer As String, ByVal lplpszAcceptTypes As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long

HTTPリクエストを作成する。

パラメータ
hConnect

    [入力]InternetConnectで取得したコネクションハンドルを指定する。
lpszVerb

    [入力]リクエストの形式を指定する。GET形式ならGET、POST形式ならPOSTと指定する。

lpszObjectName

    [入力]HTTPサーバ上の、パス(ドメイン名を除く)を指定する。

lpszVersion

    [入力]HTTPのバージョンを指定する。HTTP/1.1。
lpszReferer

    [入力]参照元のURL(HTTP_REFERER)を指定する。NULLでもよい。

lplpszAcceptTypes

    [入力]受け入れ許可ファイルタイプ(HTTP_ACCEPT)を指定する。

dwFlags

    [入力]ダウンロードする方法を指定する。

dwContext

    [入力]コールバックに渡されるアプリケーション定義の値。
 

戻り値
    関数が成功すると、HTTPが要求するハンドルを返す。関数が失敗すると、NULL が返る。