HttpQueryInfo

WindowsAPI(Win32API) Advent Calendar 2015 22日目
WindowsAPI(Win32API) Advent Calendar 2015 - Adventar

HttpQueryInfoは、HTTPリクエストやHTTPレスポンスの中の、マクロで指定された情報を取得するWindowsAPI・・・。

HttpQueryInfo function (Windows)

今回は、Content-Lengthを取得してみる・・・。

Content-Lengthの値が文字列で返ってくるので、文字列バッファtszContentLengthBufに格納してから、DWORD値のdwContentLengthに変換している・・・。

今回は、dwContentLength + 1のバッファを用意して、そこにレスポンスボディを格納するようにしている・・・。

hInternet = 00cc0004
hSession = 00cc0008
hRequest = 00cc000c
<html>
    <head>
        <title>Hello, Internet!</title>
    </head>
    <body>
        <h1>Hello, Internet!</h1>
    </body
</html>

続行するには何かキーを押してください . . .

この場合でも、最後まで読み込めている・・・。

Sample/HttpQueryInfo.cpp at master · bg1bgst333/Sample · GitHub